日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WebDriverAgent安装到iphone真机

發布時間:2025/4/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WebDriverAgent安装到iphone真机 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、背景
Appium ios平臺自動化測試需要將WebDriverAgent安裝到真機上,通過它驅動手機進行自動化測試,但實際往真機安裝過程中會遇到各種各樣的問題,特此記錄一下。
二、問題匯總:
1、The executable was signed with invalid entitlements.

2、Xcode There was an error communicating with your device.
3、App installation failed: An unknown error has occurred.
以上三種情況都遇到過,WebDriverAgent項目中的bundle Id和簽名(apple id開發者賬號)都檢查了好幾遍沒有問題,百度了浩如煙海的資料,沒有一個能解決掉,真是抓狂(說實話網上的資料很少有嚴謹的人,都是抄來抄去和毫無價值的廢話)
本人mac OS系統:10.13.6
Xcode系統:8.0、10.0、10.1挨個試沒有一個成功的。
解決辦法:
這是一個不是解決辦法的方法:我將mac OS系統升級到10.15.4、Xcode升級到11.4.1,然后連接真機編譯并執行,神奇的事情發生了,WebDriverAgent成功安裝到真機上了。。。。。
總結和經驗:
1)升級macOS系統和Xcode系統到最新;
2)如果你身邊其他人有apple id開發者賬號可以用來作為簽名,也許是自己的賬號存在某些不為人知的問題造成的;話說Xcode的配置真是鬧心。。。

后續補充:

1、后來本人將自己另一臺macBook系統升級到最新10.15.6,Xcode升級到11.6,安裝最新的appium-desktop 1.17.1,利用appium自帶的WebDriverAgent對WebDriverAgentRunner設置bundleid和簽名后執行product-test即可將webDriverAgent安裝到真機上,且初始化被測app成功。
初始化參數為:

{"automationName": "XCUITest","platformName": "iOS","deviceName": "iPhone X","newCommandTimeout": 600,"noReset": true,"useNewWDA": false,"bundleId": "com.renmaikeji.easygopy","udid": "0bff0705b3ccb82ff0339df6587thuhdb3908ec2","xcodeOrgId": "TJJ79L9K11","xcodeSigningId": "iPhone Developer" }
  • xcodeOrgId:此處填寫team_id,格式如“TJJ79L9K11”,與xcodeSigningId參數組團出現,不可單獨使用;
  • xcodeSigningId:此處填寫“iPhone Developer”,不可單獨使用,與上面的xcodeOrgId組團使用;
  • useNewWDA:若為true,啟動時會卸載設備上已安裝的WDA,并重新安裝;若為false,啟動時會使用已安裝的WDA。若使用真機測試,強烈建議設置為false。

WDA Capability參數鏈接地址:https://github.com/appium/appium-xcuitest-driver#desired-capabilities

建議:先在真機上安裝WDA并信任后,設置參數useNewWDA為false,好處是每次啟動appium服務不用自動卸載WDA,可以循環使用之前安裝的WDA。

2、XCode默認是不支持調試與其版本不匹配的iOS,所以Xcode連接與其不匹配的iphone真機時,會出現連接失敗的情況。它是在這個路徑下找iOS鏡像來確定支持與否,把要調試的真機的ios版本對應的鏡像下載后放到該路徑下,重啟Xcode即可

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

總結

以上是生活随笔為你收集整理的WebDriverAgent安装到iphone真机的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。