Mac環境構築
-
macOS システムコンピュータ: 12.6.2
-
Xcode:14.0.1(
xcodebuild -version
) -
appium Desktop: 1.21.0 (ダウンロード リンク)
Appium Desktop 1.22.0では、このバージョン以降、Appium はサーバー ツールと検査ツールを分離しており、個別にダウンロードする必要があります。 -
パイソン:3.9
-
PyCharm
-
チェック:
npm -v
、node -v
-
CNPM:
npm install -g cnpm --registry=https://registry.npm.taobao.org
-
ios-deploy 依存ライブラリ:
cnpm install -g ios-deploy
-
醸造:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
-
libimobiledevice をインストールします (カルタゴ):
brew install libimobiledevice
brew install carthage
WDA を生成するように Xcode を構成する
-
WebDriverAgentの選択について
- Appium (または Appium Server GUI) をインストールすると、インストール パスの下に
appium-webdriveragent
ディレクトリが存在します。 - または、github からダウンロードします。たとえば、appium/WebDriverAgent を試し、現時点では最新のWebDriverAgent-4.10.23を選択し、クリックして直接ダウンロードします: Source code(tar.gz)。次に、以下のパスを置き換えます
appium-webdriveragent
道:
# 如果安装的是新的 Appium Server GUI /Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
# 如果安装的是 Appium /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
- Appium (または Appium Server GUI) をインストールすると、インストール パスの下に
-
appium-webdriveragent
ディレクトリを入力し、ダブルクリックしてWebDriverAgent.xcodeproj
プロジェクト構成を開きます -
開発者アカウントを追加する
Xcode -> Preferences -> Accounts 個人使用の場合はアカウントを購入する必要があり、一般企業がアカウントを提供します。
-
エミュレータを選択する
Xcode の上部バーで、WebDriverAgentRunner をクリックして選択します。次のステップの図に示すように、私は iPhone12 を選択し、iOS バージョンは 14.3 です。
-
構成
WebDriverAgentLib
-
構成
WebDriverAgentRunner
バンドル識別子を変更する必要があります。元のデフォルトでは、バンドル識別子を
com.facebook.WebDriverAgentRunner
一意にするために最後にランダムな文字を追加します。
-
実行する
WebDriverAgentRunner
エミュレータ (または実デバイス)を選択しますWebDriverAgent: WebDriverAgentRunner > iPhone12
-
ショートカット キー
command + u
実行とテスト- Xcode プロンプト「Succeded」で成功を示します
- エミュレータを開くと、インターフェイス上に白い
WebDriverAgent
アプリケーションが生成されます。
よくある問題
醸造インストールに失敗しました
ネットワークの問題によりインストールが失敗しました。解決策: コマンド:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
ネットワークの問題ではない場合、brew install libimobiledevice
インストールは失敗し、プロンプトが表示されます。Error: command failed with exit 128: git
最も原始的な方法で brew を再インストールしてみてください。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
メソッドも参照してください。brew install --HEAD libimobiledevice