原文檔
WDA官網(wǎng)
WDA安裝教程
wda企業(yè)證書配置
作者環(huán)境:
xcode == 12.4 (12D4e)
carthage == 6.14.7
npm == 14.9.0
WDA = 3.12.0
1、安裝brew
- 如果brew安裝失敗乖订,可以先卸載,在安裝 ,可以使用以下命令
安裝命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
卸載命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
- 如果因?yàn)榫W(wǎng)絡(luò)情況,百度查一下別的可行方式截驮,教程很多
2换怖、安裝 Xcode
- 方式1. app store直接下載就可以
- 方式2. 去蘋果官網(wǎng)找對應(yīng)版本xcode自己下載(需要登錄蘋果賬號) https://developer.apple.com/download/more/
3、安裝WebDriverAgent
- 需要下載最新的wda代碼每瞒,git官網(wǎng) https://github.com/appium/WebDriverAgent
下載命令
git clone https://github.com/appium/WebDriverAgent.git
- 編譯wda需要有 carthage,npm倆個(gè)依賴,直接brew下載
brew install carthage
brew install npm
- 【新版本wda已經(jīng)不需要執(zhí)行這個(gè)操作了纯露,可以直接看具體配置了】進(jìn)入wda安裝目錄剿骨,執(zhí)行
./Scripts/bootstrap.sh
如果執(zhí)行失敗,可能原因:
1埠褪、缺少xode-selent浓利,執(zhí)行xcode-select --install
2、依賴環(huán)境安裝有問題
具體配置教程
1. 使用xcode打開下載的wda
2. 使用個(gè)人證書 ---【企業(yè)證書的配置教程在后面】
-
步驟1
-
步驟2
3.啟動(dòng)WDA
選擇WebDriverAgentRunner并選擇自己手機(jī)
快捷鍵 command + U 運(yùn)行
表示個(gè)人證書需要手機(jī)手動(dòng)信任一下 步驟 手機(jī)設(shè)置 - 通用 - 描述文件與設(shè)備管理 - 信任自己的個(gè)人賬號钞速,然后再次快捷鍵 command + U 運(yùn)行贷掖,以下打印表示W(wǎng)DA啟動(dòng)成功
企業(yè)證書配置
-
步驟1
-
步驟2
- 快捷鍵 command + U 運(yùn)行
如果運(yùn)行失敗,提示以下內(nèi)容渴语,請嘗試強(qiáng)制綁定方式 大佬的原文教程
WDA no longer has the bundle id as com.apple.test.WebDriverAgentRunner-Runner but as com.facebook.WebDriverAgentRunner.xctrunner
- WebDriverAgentRunner/Info.plist->Bundle Identifier
-
修改為自己企業(yè)的bundle
- WebDriverAgent -> Targets ->WebDriverAgentRunner -> Info -> Bundle Identifier
-
修改為自己企業(yè)的bundle
- WebDriverAgent -> Targets -> WebDriverAgentRunner -> Build Settings -> Packing -> Product Bundle Identifier
-
清空這里
-
設(shè)置企業(yè)證書
現(xiàn)在 快捷鍵 command + U 可以編譯運(yùn)行了
將wda導(dǎo)出成wda.ipa包苹威,以供tidevice使用 --- tidevice很好用!
- wda成功編譯后驾凶,編譯內(nèi)容存放目錄為:
/Users/gff/Library/Developer/Xcode/DerivedData/WebDriverAgent-這個(gè)找你自己
最新編譯這次得(這里可能會有很多)/Build/Products/Debug-iphoneos/
-
或者這樣子牙甫,然后點(diǎn)擊文件的簡介,查看目錄路徑(這里需要使用'終端')
在終端中進(jìn)入對應(yīng)以上路徑后调违,執(zhí)行以下命令(或者封裝成sh)
rm -rf Payload
mkdir Payload
cp -R WebDrivagentRunner-Runner.app Payload/
zip -ry wda-vxxx.ipa Payload
ls 就可以查看到已經(jīng)生成的wda-vxxx.ipa包
- 生成的ipa包就可以在ios設(shè)備上安裝了窟哺,然后就可以愉快的使用tidevice了
在這里再次感覺tidevice的開源大佬們