在win中搭建IOS自动化
1.WIN中安裝tidevice(使用pip install tidevice命令安裝 tidevice 庫。(僅支持python3.7及以上版本)),appium,python
2.mac電腦或者虛擬機(jī)安裝mac系統(tǒng)
3.安裝homebrew
安裝
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"卸載
| /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)" |
?
?有以上提示表示安裝成功,按提示重啟終端或者source一下
安裝完成后輸入brew version查看版本驗證是否成功。若失敗則看看是不是OS版本太低,或未配置當(dāng)前用戶環(huán)境變量文件~/.bash_profile(添加export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin)
4.安裝 carthage
brew install carthage
?
?
5.安裝node.js
brew install node
???????
?
安裝完成后輸入node? version查看版本驗證是否安裝成功
6.安裝xcode
7.下載webdriveragent
git clone?https://github.com/appium/WebDriverAgent.git
8.在webdriveragent父目錄下輸入 open .打開所有文件夾列表
9.雙擊webdriveragent中的如下文件,使項目在Xcode中打開
?10.修改配置
????????第一處:
?????????第二處:
????????第三處:(team,選擇個人證書就好,使用APP id登錄)
?????????第四處:
????????第五處:
?
????????第六處:
????????第七處:
????????第八處:
????????第九處:
?11.選擇目標(biāo)設(shè)備
12.選擇scheme
?13.點擊test
出現(xiàn)
或
說明未在手機(jī)上信任證書,信任后再次運(yùn)行
App啟動后會馬上退出, 這個是正常的
看xcode控制臺是否有顯示設(shè)備ip, 如果沒有的話使用以下方式打開控制臺
?
控制臺:
通過上面給出的IP和端口,加上/status合成一個url地址。例如http://192.168.1.5:8100/status,然后瀏覽器打開。
如果出現(xiàn)一串JSON輸出,說明WDA安裝成功了。
14.在win中下載iTunes作為命令數(shù)據(jù)傳輸工具
15.安裝阿里的tidevice .使用pip? install?tidevice安裝
16.把安裝的tidevice中的tidevice.exe文件路徑添加至path中
17.連接手機(jī)啟動手機(jī)中的WDA
tidevice -u 手機(jī)udid?wdaproxy -B com.dreo01.WebDriverAgentRunner.xctrunner --port 8100
注:com.dreo01.WebDriverAgentRunner.xctrunner為手機(jī)WDA的bundleID
18.啟動appium,輸入以下配置進(jìn)行元素定位
"udid": 手機(jī)uuid"automationName": "XCUITest","platformName": "iOS","platforVersion": "15.0.2","bundleId": "com.hesung.dreo.debug",可以使用tidevice applist查看"webDriverAgentUrl": "http://localhost:8100", "usePrebuiltWDA": "true","useXctestrunFile": "false","skipLogCapture": "true","deviceName": "iPhone test"(手機(jī)設(shè)備名稱)總結(jié)
以上是生活随笔為你收集整理的在win中搭建IOS自动化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 轻快pdf阅读器 电子书阅读软件电脑版
- 下一篇: uni-app开发环境配置