Appiumは、2つの方法のテスト構成WDAを自動化。

ヒント:WebDriverAgent Appium1.6.3モジュールが新たappiumを可能にするために、後で追加されるデバイスが追加されたiPhone(ベースxcuitest)と通信します。しかし、このモジュールは独立したプロジェクトで、使用して、インストールする前にコンパイルする必要があります。ここでのWebDriverAgentにAppiumをコンパイルし、パッケージ化されています。

 

appium-xcuitestドライバ依存性(両方のコンパイラ、インストール)

方法の一つ:アップルIDに基づいて、コンパイルし、プロジェクトをインストール

1. WebDriverAgentインストールディレクトリを入力します。ブートストラップ動作

cd  /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent (如果WebDriverAgent 所在路径和此不同,请自行查找)
mkdir -p Resources/WebDriverAgent.bundle
sh ./Scripts/bootstrap.sh

おそらくそれは、大中国のローカルエリアネットワークを持っており、ネットワーク接続が失敗したので./Scripts/bootstrap.sh実行SHで。この方法は、私がスコアと最も自由な、本当に良いの使用を持って、VPNエージェントソフトウェアをダウンロードするのAppストアにあります。私は、ソフトウェアの名前を言うことはありません。
./Scripts/bootstrap.shのSh OK与えられずに再実行

 

2. Xcodeので開くWebDriverAgent、コンパイル
       以下の方法を用いることができ、WebDriverAgentフォルダに

 


       WebDriverAgent.xcodeprojはこのプロジェクトを開くダブルクリックして、Facebookのオープンソースによるプロジェクトが興味を持っている、あなたは学ぶことができhttps://github.com/facebook/WebDriverAgent/appleをここに私たちの目的は、彼が正常にコンパイルできるように、あなたが最初にコンパイルIDとパスワードの前に持っている必要があり、いくつかの設定を変更し、アカウントのXcodeにログインすることです。もちろん、良くなるの開発者アカウントの場合。
       WebDriverAgentLibをコンパイルします

 


       WebDriverAgentRunnerをコンパイルします

 
 

3.サービスWebDriverAgentを確立し、Xcodeのを閉じ、WebDriverAgentフォルダを入力します。

  

cd  /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=真机的udid' test

tips:这种方式安装好的iPhone端wda需要在iPhone设备的“管理”界面进行信任。并且,在使用的时候需要连接外网,不支持内网运行。

 

方法二:基于开发者证书编译、安装。
  

1. 进入WebDriverAgent安装目录。运行bootstrap

cd  /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent (如果WebDriverAgent 所在路径和此不同,请自行查找)
mkdir -p Resources/WebDriverAgent.bundle
sh ./Scripts/bootstrap.sh

在运行sh ./Scripts/bootstrap.sh很可能会有因为咱们大中华局域网而网络连接失败。方法就是去App store下载了一个VPN代理软件,我下了一个评分最多且免费的,的确很好用。我就不说软件名称了。
再次运行sh ./Scripts/bootstrap.sh 无报错就OK了

2. 用Xcode打开WebDriverAgent

       双击WebDriverAgent.xcodeproj打开此项目。
       编译WebDriverAgentLib

   不选中Automatially,在Team里面添加开发者账号

 

 

 

  编译WebDriverAgentRunner

 不选中Automatically,导入证书。其他的几个模块也是如此。

 

 

3. 建立服务WebDriverAgent ,关闭Xcode,进入WebDriverAgent 文件夹

  

cd  /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=真机的udid' test

tips:这种方式在安装完成后,运行wda是不需要外网的,在内网环境下同样可以运行。

 

来自:https://www.cnblogs.com/baconLiu/p/6861431.html

おすすめ

転載: www.cnblogs.com/brianlai/p/11770560.html