現在のあなたのIPは

18.117.151.127

AppiumをMACへインストールし、iPhoneの実機を動かすまで。

iPhone

動機

appiumのMACへのインストールをまとめます。Appiumのバージョンは、V1->V2と移り、情報もV1のものが多く、V2のいろんな作業のやりかたがまとまったページがなかったので、まとめます。

Appiumとは

Webブラウザの自動操作には、Seleniumというフレームワークが一般的に利用されることが多いかと思います。AppiumとはSeleniumの拡張で作られたAndroid、iOSを自動操作し、E2Eテスト工程を自動化させるフレームワークとなっています。

Appiumを実機で動かすまで

初めに

必要な処理は

  1. MACの設定
  2. AppleDevelopperでの設定
  3. iPhoneの設定

です。3では、年間99米ドルが必要となり、最高100台のiPhoneを動かせるようになります。

では、1から説明していきます。

1.Macの設定

①HOMEBREWのインストール

を参考に、HomeBrewをインストールしてください。

②Gitのインストール

brew install git

②brewでnodeをインストール

brew install node

③Carthageのインストール

brew install carthage

④Javaのインストール

brew install openjdk
echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc
export CPPFLAGS="-I/opt/homebrew/opt/openjdk/include"

⑤Appiumのインストール

npm install -g appium

⑥Appium-doctorのインストール

npm install -g appium-doctor

⑦CODEをインストール

APPSTOREからXcodeをインストールしてください。

⑧XRUNの紐付け

sudo xcode-select -s /Applications/Xcode.app/

⑨うまくインストールできているかを確認

appium-doctor --ios
✔ The Node.js binary was found at: /opt/homebrew/bin/node 
✔ Node version is 23.3.0 
✔ Xcode is installed at: /Applications/Xcode.app/Contents/Developer 
✔ Xcode Command Line Tools are installed in: /Applications/Xcode.app/Contents/Developer 
✔ DevToolsSecurity is enabled. 
✔ The Authorization DB is set up properly. 
✔ Carthage was found at: /opt/homebrew/bin/carthage. Installed version is: 0.40.0 
✔ HOME is set to: /Users/user

全てにチェックが入っていればここまでのインストールはOKです。

⑩WebDriverAgentのインストール

appium driver install xcuitest
2. AppleDevelopperでの設定

①Apple Developper Programに登録

下記よりApple Developer Programに登録してください。 有料プログラムに登録してください。(年額 99ドル)

Apple Developer
Appleプラットフォーム向けの開発を始めるなら、今が絶好のタイミングです。

②Deviceの登録

Apple Developer Programに登録後、下記のURLにアクセスして、Deviceを登録してください。 https://developer.apple.com/account/resources/devices/list

画面左上の「+」ボタンをクリックして、Deviceを登録してください。

Deviceを登録します。

登録後、3,4日後にDeviceが登録されます。

登録されているのを確認できたらこちらの工程は終了です。

3. Deviceの設定

①スマホをMACに接続

②デバックモードの設定

設定 > プライバシーとセキュリティ > デバックモード > ON

③WebDriverAgentのSignatureの設定

open ~/.appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj

WebDriverAgent -> Signing & Capabilities -> Target[WebDriverAgentRunner] -> Team -> 自分のアカウントを設定

※idの部分は実際のDeviceのIDに置き換えてください。

cd ~/.appium/node_modules/appium-xcuitest-driver/WebDriverAgent
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=00008030-001200000008402E' test
  • 設定->アプリ->Safari->詳細->リモートオートメーション->ON

以上が設定になります。

コメント

タイトルとURLをコピーしました