Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Appiumを動かすまでのつまづきポイント~初心者が感じたリアルな壁と学び~
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
KintoTech_Dev
October 28, 2025
77
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Appiumを動かすまでのつまづきポイント~初心者が感じたリアルな壁と学び~
KintoTech_Dev
October 28, 2025
More Decks by KintoTech_Dev
See All by KintoTech_Dev
MOSKINというTypeScriptプロダクトを新規立ち上げする中で踏んだ地雷
kintotechdev
0
300
KINTO Fukuoka Tech Lounge #1 E2E × AI
kintotechdev
0
75
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
3
1.1k
Strands Agents超入門
kintotechdev
1
170
多数の観測対象と複数のO11yバックエンドをOTELで横断的に繋いだ実装について
kintotechdev
0
43
Splunk MCPサーバの利活用事例 ーKINTOテクノロジーズの取り組み
kintotechdev
1
530
型の深宇宙へ飛び込め — TSKaigi 2026 LT
kintotechdev
2
570
Scaling_Mobile_Test_Automation_with_Appium_and_AI
kintotechdev
0
45
Playwright × AI: Non-Technical QA Team in Practice
kintotechdev
0
46
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
340
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
280
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
How to Talk to Developers About Accessibility
jct
2
230
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
200
Color Theory Basics | Prateek | Gurzu
gurzu
0
360
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
570
Transcript
~初心者が感じたリアルな壁と学び~ ~初心者が感じたリアルな壁と学び~ Appiumを動かすまでのつまづきポイント 1 2025/10/22 興梠直子
環境構築ってハードル高い… 2 手順通りに 進めてもなぜか うまく動かない エラーメッセージ が理解できない 何から手をつければ いいかわからない
Contents 3 4つの壁 所感 つまづきポイント① つまづきポイント② つまづきポイント③ つまづきポイント④ やってみた感想 まとめ
自己紹介 はじめに
自己紹介 4 • 第三者品質検証 ◦ 就活サイト ◦ ギフトカタログサイト ◦ 小学生向け学習アプリ
◦ 社内システム部 • 自社QA ◦ ニュースアプリ ◦ セレニウムの環境構築に挑戦 • KINTOテクノロジーズ ◦ Mobileチーム所属 興梠 直子
Contents 5 4つの壁 所感 つまづきポイント① つまづきポイント② つまづきポイント③ つまづきポイント④ やってみた感想 まとめ
自己紹介 はじめに
つまづきポイント① 6 環境構築中の エラーの多さ
①環境構築中のエラーの多さ 7
①環境構築中のエラーの多さ 8 インターネットで調べても解決策がヒットしない 独学の場合、質問できる環境がない 見慣れない英語のエラーメッセージ
①環境構築中のエラーの多さ 9 インターネットで調べても解決策がヒットしない 独学の場合、質問できる環境がない 見慣れない英語のエラーメッセージ AIにエラー解決策を聞いてみると 解決できた 8~9 割
ChatGPTに質問_質問例 10 エラー内容をコピペ 日本語で質問すると 日本語で回答してくれる
ChatGPTに質問_解答例 11 初心者にもわかりやすいように教えてくれる 状況の説明 エラーの意味 エラーの原因 エラーを解決するための 具体的なコマンド
つまづきポイント② 12 ツールのバージョンを 合わせないと動かない
②ツールのバージョンを合わせないと動かない 13 特定のバージョンをインストールする 方法は? もし違うバージョンを入れてしまったら どうすればいいの? どのツールをいくつのバージョンに 合わせるか、どこに書いてある..?
②ツールのバージョンを合わせないと動かない 14 特定のバージョンをインストールする 方法は? もし違うバージョンを入れてしまったら どうすればいいの? どのツールをいくつのバージョンに 合わせるか、どこに書いてある..?
②ツールのバージョンを合わせないと動かない 15 Appiumの公式ページに載っている! https://appium.io/docs/ja/latest/guides/migrating-2-to-3/ ツール / コンポーネント 推奨バージョン Node.js 最新
LTS (例: 20.x) npm 最新安定版 (例: 10.x) Appium 最新安定版 3.x Appium Drivers 各プラットフォーム最新 Appium Inspector 2025.3.1 以上 ※Appium3の場合
②ツールのバージョンを合わせないと動かない 16 特定のバージョンをインストールする 方法は? もし違うバージョンを入れてしまったら どうすればいいの? どのツールをいくつのバージョンに 合わせるか、どこに書いてある..?
17 AIに聞くとコマンドを 教えてくれる 特定のバージョンをインストールする 方法は? もし違うバージョンを入れてしまったら どうすればいいの? どのツールをいくつのバージョンに 合わせるか、どこに書いてある..? ②ツールのバージョンを合わせないと動かない
つまづきポイント③ 18 ツールの競合
19 【前提】主な使うツール Appiumのテストプログラムを書くためのソフト iOSのシミュレーター Androidのエミュレーター ③ツールの競合
20 ツールの競合が起きると… ③ツールの競合
21 Case1 シミュレーターとエミュレーターの競合 ③ツールの競合
22 Case1 どちらか1つのみを起動する シミュレーターとエミュレーターの競合 ③ツールの競合
23 Case2 AppiumサーバーとIntelliJの競合 ③ツールの競合
24 Case2 AppiumサーバーとIntelliJの競合 コンソールからAppiumが起動していないか確認する ③ツールの競合
つまづきポイント④ 25 Gitコマンドに 馴染みがない
26 Gitコマンドとは git stash git pull git branch git checkout
④Gitコマンドに馴染みがない
27 ④ Gitコマンドに馴染みがない コマンドを実行する場所は?そのままやって いいの? 「Git Pull」自体はよく聞いたことがあるけど 構造を詳しく知っているわけではない いざやるとなると「環境を壊すかも..」と不安
28 最初は有識者と一緒に 自分で手を動かすことが一番勉強になる コマンドを実行する場所は?そのままやって いいの? 「Git Pull」自体はよく聞いたことがあるけど 構造を詳しく知っているわけではない いざやるとなると「環境を壊すかも..」と不安 ④
Gitコマンドに馴染みがない
Contents 29 4つの壁 所感 環境構築中のエラーの多さ ツールのバージョン ツールの競合 Gitコマンドに馴染みがない やってみた感想 まとめ
自己紹介 はじめに
やってみた感想 30 環境を動かすだけで一苦労 一度動いたら「自動でテストが流れる感動」を 味わうことができる 自身のコーディング経験の最初の一歩を踏み出せる
まとめ 31 Gitコマンドは実際に触って慣れる 必要なツールのみ起動しておく バージョンは公式HPに載っている 不明点はAIに聞いてみる ① 1 2 3
4
None
Appendix(環境構築) 33 ① バージョン指定が必要なツール_Appium公式ページ Appium1 Appium2 Appium3 Node.js - 最新LTS(例:
16.x) 最新 LTS (例: 20.x) npm - 最新安定版(例: 10.x) 最新安定版 (例: 10.x) Appium - 最新安定版 2.x 最新安定版 3.x Appium Drivers - 各プラットフォーム最新 各プラットフォーム最新 Appium Inspector - 最新安定版(例: 2025.x 系) 2025.3.1 以上
Appendix(環境構築) 34 ① 例)Node.js コマンド例 特定のバージョンを インストールしたい とき 1.バージョンを指定してインストール nvm
install 20.19.0 違うバージョンを 入れてしまった時 1.現在のバージョンを確認 node -v 2.新しいバージョンをインストール nvm install 20.19.0 3. 新しいバージョンに変更されたかを確認 node –v 4.古いバージョンが不要なら削除 nvm uninstall 18.17.0 ツールのバージョンを変更したい時のコマンド例
Appendix(Appium自動テスト実行) 35 ① よく使うGitコマンド一覧 コマンド 意味 使うシーン git branch 現在自分が作業しているブラン
チ が一覧表示される 今自分がどこのブランチにいるのか確認したい時(自分がいるブランチには※ が表示される) git pull リモートリポジトリ(GitHubなど)に ある最新の変更を、自分のローカ ル環境に取り込む • リモートリポジトリ(GitHubなど)にある最新の変更を、自分のローカル環境 に取り込みたいとき • チーム開発で、他の人が更新したコードを同期させたいとき git stash まだコミットしていない作業中の変 更を一時的に保存して、作業ディレ クトリをクリーンな状態に戻す 1.ファイルを編集している途中(未コミット) 2.別のブランチに移動してコードの修正をしなければならない 3.でも、今の変更はまだコミットしたくない このとき git stash を使うと、 変更内容を 一時的に退避 して、作業ディレクトリをコミット直後の状態(クリー ンな状態)に戻すことができる git checkout • 別のブランチや特定のコミットに 切り替える • 特定のファイルを過去の状態に 戻す 別のブランチに移動したい時