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
KintoTech_Dev
October 28, 2025
83
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
AI Native Dev 6ヶ月の歩み
kintotechdev
2
95
アラート疲弊からの脱却へーSOC業務における_AI_エージェント活用の実践_v2.pdf
kintotechdev
7
2k
人とエージェントが高め合う協業設計
kintotechdev
0
2.9k
AI_Dev_Day_製造業領域でのAI活用から見た活用の罠と成功に導く実践知.pdf
kintotechdev
0
330
RAGの精度向上とエージェント活用
kintotechdev
2
230
MOSKINというTypeScriptプロダクトを新規立ち上げする中で踏んだ地雷
kintotechdev
0
390
KINTO Fukuoka Tech Lounge #1 E2E × AI
kintotechdev
0
100
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
3
1.7k
Strands Agents超入門
kintotechdev
1
430
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
300
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
430
Faster Mobile Websites
deanohume
310
32k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.3k
Become a Pro
speakerdeck
PRO
31
6.2k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
We Are The Robots
honzajavorek
0
300
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
280
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
New Earth Scene 8
popppiees
3
2.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
240
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 • 別のブランチや特定のコミットに 切り替える • 特定のファイルを過去の状態に 戻す 別のブランチに移動したい時