windows下配置 IOS WebDriverAgent 流程


1.安裝vm 16 pro 虛擬機

 

2.添加vm安裝系統的MAC選項

下載unlocker-3.0.3 在vm根目錄覆蓋,以系統管理員的身份運行unlocker-master文件夾中的‘win-update-tools.cmd’與‘win-install.cmd'文件,要等黑色的命令自己關閉才可以。

 

這里省略 安裝mac系統步驟。。。

 

3.如果xcode版本過低需要更新mac系統,如果更新mac后xcode仍然無對應的ios選項,下載對應的支持包到xcode路徑

支持包下載地址 https://gitee.com/ios_shen/iOSDeviceSupport

支持包路徑/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

 

4.將以下路徑的文件iPhoneOS.sdk和SDKSettings.plist權限everyone修改為讀寫(修改后點擊小鎖保存)

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/

 

 

修改SDKSettings.plist文件添加支持包版本號如(14.8),重啟xcode就顯示剛添加的選項

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist

 

 

 

5.下載webdriveragent 在xcode中打開該工程,

 https://github.com/appium/WebDriverAgent

 

6.修改工程的配置(包名自定義,必須全部一致,IOS版本選擇和iPhone版本一致)

6.1 PROJECT中的WebDriverAgent 修改以下3個地方

 

 

 

 

 

 

 

 

 

TARGETS中的WebDriverAgentLib  修改以下地方

 

 

 

這里的team是用自己的appleid賬號登錄 

 

 

 WebDriverAgentRunner 修改以下地方

 

 

 

 

 

 

修改以下地方

 

 

 

 

 7.選中weddriveragentrunner 和已連接的iPhone,啟動build

 

 

8.build成功后執行Test ,Test后進入設置的將描述文件信任后桌面就會顯示webdriveragent的圖標了

 

 

 

9.tidevice 安裝

windows 安裝itunes

windows下執行命令安裝tidevice 

pip3 install -U tidevice

執行命令 tidevice list 查看已連接的iPhone

執行命令tidevice applist 查看已安裝的webdriveragent包名,用於下一步的命令

執行命令啟動連接

tidevice wdaproxy -B com.wlh.WebDriverAgentLib.xctrunner --port 8100

 正常訪問以下地址,證明開啟成功

 

 

另外如果你有企業證書,可通過以下命令將工程打包為ipa手動安裝,這樣APP就永久有效了

將上述步驟的iOS版本修改最高版本(兼容版本)然后執行以下命令最后會顯示打包路徑

 $ xcodebuild build-for-testing -scheme WebDriverAgentRunner -sdk iphoneos -configuration Release -derivedDataPath /tmp/derivedDataPath
$ cd /tmp/derivedDataPath
$ cd Build/Products/Release-iphoneos # path might be different
$ mkdir Payload && mv *.app Payload
$ zip -r WDA.ipa Payload

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM