0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

2.4.7.Appium Inspectorのインストール

Last updated at Posted at 2024-11-22

2.4.7.Appium Inspectorのインストール

旧)AppiumDesktop
AppiumDesktopはサポート対象外になっているため、こちらを使用
GUIでAppiumの操作が可能なツール

・目次

2.4.7.Appium Inspectorのインストール
 2.4.7.1.アプリケーションダウンロード
 2.4.7.2.表示言語変更
 2.4.7.3.Capabilitiies(キャパビリティ)の設定
  2.4.7.3.1.UDIDの調べ方
  2.4.7.3.2.bundleId(パッケージ名)調べ方

 2.4.7.4.Appiumに接続
  2.4.7.4.1.エラー出力の対応

 2.4.7.5.Appium Inspector




2.4.7.1.アプリケーションダウンロード

・以下からファイルをダウンロード
https://github.com/appium/appium-inspector/releases

・ファイル解凍

・Finderのアプリケーションフォルダに.APPをコピー

image.png

・以下コマンドを使用する

ターミナル.
>xattr -cr "/Applications/Appium Inspector.app"

・ .appを開くで起動

・バージョン確認方法
Appium Inspectorを開いた後、メニューバーから以下の通り開く
メニューバー >Appium Inspector >Appium Inspectorについて



2.4.7.2.表示言語変更

・View > Languages で表示言語変更

image.png




2.4.7.3.Capabilitiies(キャパビリティ)の設定

・Jsonの鉛筆マークをクリック

image.png

以下の枠に追記する
{}

{
"appium:platformName": "Android",
"appium:automationName": "UiAutomator2",
"appium:udid": "(端末の名前)",
"appium:app": "(起動対象のapkファイルパス)"
}

image.png

・Android端末

Capabilitiies apkファイルを起動 既にインストール済みのアプリを起動 Chromeを起動
appium:platformName Android  Android Android
appium:automationName UiAutomator2  UiAutomator2 UiAutomator2
appium:udid (端末の名前)  (端末の名前)  (端末の名前) 
appium:app (起動対象のapkファイルパス)  -- -- 
appium:appPackage --  (起動対象のアプリパッケージ) -- 
appium:appActivity --  (起動対象のアプリActivity) -- 
appium:browserName --  -- Chrome 

・iOS端末

Capabilitiies iOS端末でappファイルを起動 iOS端末で既にインストール済みのアプリを起動 iOS端末でSafariを起動
appium:platformName iOS iOS iOS
appium:automationName XCUITest XCUITest XCUITest
appium:udid identifier欄記載の端末のUDID) (identifier欄記載の端末のUDID) (identifier欄記載の端末のUDID)
appium:app (起動対象のapkファイルパス) -- --
appium:bundleId -- (起動対象アプリケーションのBundleID) --
appium:browserName -- -- safari


2.4.7.3.1.UDIDの調べ方

iosの場合
・Xcode>Window>Devices and Simulators
Identifier欄

Androidの場合(UUID)
・以下コマンドを使用する(複数端末をPCに繋いでいるとエラー)

ターミナル.
>adb devices

2.4.7.3.2.bundleId(パッケージ名)調べ方

iosの場合
・対象のアプリを開いた状態でXcodeに接続

Androidの場合
・以下コマンドを使用する(複数端末をPCに繋いでいるとエラー)

ターミナル.
>adb shell dumpsys window | grep -E 'mCurrentFocus'



2.4.7.4.Appiumに接続

・以下コマンドを使用する

ターミナル.
>appium

以下が表示されたら正常に起動できている

[Appium] XCUITestDriver has been successfully loaded in 0.752s


・Appium Inspectorの「セッションを開始する」をクリック

エラーの内容は 2.4.7.4.1.エラー出力の対応 を参照

以下の画面が表示されれば正常に接続できており、環境構築は完了になります。
image.png




2.4.7.4.1.エラー出力の対応


エラー内容 原因 対策
Failed to create session. An unknown server-side error occurred while processing the command. Original error: Unable to launch WebDriverAgent. Original error: xcodebuild failed with code 70. WebDriverAgentの起動に失敗 
 →Appiumインストール時にsudoでインストールしている 
Appiumを一度削除し、sudo以外でインストールする
Failed to create session. An unknown server-side error occurred while processing the command. Original error: Unable to launch WebDriverAgent. Original error: xcodebuild failed with code 65. This usually indicates an issue with the local Xcode setup or WebDriverAgent project configuration or the driver-to-platform version mismatch. Consider checking the WebDriverAgent configuration guide for real iOS devices/  



以上!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?