Mac上にiOS WebDriverAgent環境を構築する

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

  • Macにnodejsをインストールする

    チェック: npm -vnode -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 を構成する

  1. WebDriverAgentの選択について

    1. Appium (または Appium Server GUI) をインストールすると、インストール パスの下にappium-webdriveragentディレクトリが存在します。
    2. または、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
    
  2. appium-webdriveragentディレクトリを入力し、ダブルクリックしてWebDriverAgent.xcodeprojプロジェクト構成を開きます

  3. 開発者アカウントを追加する

    Xcode -> Preferences -> Accounts 個人使用の場合はアカウントを購入する必要があり、一般企業がアカウントを提供します。

  4. エミュレータを選択する

    Xcode の上部バーで、WebDriverAgentRunner をクリックして選択します。次のステップの図に示すように、私は iPhone12 を選択し、iOS バージョンは 14.3 です。

  5. 構成WebDriverAgentLib

    ここに画像の説明を挿入

  6. 構成WebDriverAgentRunner

    バンドル識別子を変更する必要があります。元のデフォルトでは、バンドル識別子をcom.facebook.WebDriverAgentRunner一意にするために最後にランダムな文字を追加します。
    ここに画像の説明を挿入

  7. 実行するWebDriverAgentRunnerエミュレータ (または実デバイス)を選択します

    WebDriverAgent: WebDriverAgentRunner > iPhone12

  8. ショートカット キー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

おすすめ

転載: blog.csdn.net/qq_31362767/article/details/129164973