儘量升級Xcode到最新版,保持iPhone的版本大於9.3
1、安裝webDriverAgent到ios真機
從github上下載程式碼:git clone https://github.com/facebook/WebDriverAgent
bundle identifier:com.fdzq.ForthrightSecurities-Dev2
2、iproxy 8100 8100
3、wdaproxy -p 8100 -u deviceid
linux檢視device id命令:idevice_id -l
4、用命令啟動webDriverAgent
在虛擬機器上新建shart.sh檔案:
1)進入webDriverAgent目錄,vi start.sh
2)按下鍵盤上的“i”鍵,進入編輯狀態。可以看到命令的下方出現了“--INSERT--”字樣,表示成功進入了編輯模式。
3)輸入以下內容
# 解鎖keychain,以便可以正常的簽名應用,
PASSWORD="123"
security unlock-keychain -p $PASSWORD ~/Library/Keychains/login.keychain
# 獲取裝置的UDID
UDID=$(idevice_id -l | head -n1)
# 執行測試
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination "id=$UDID" test
4)輸入完成後,按下“Esc”鍵,退出編輯模式。並在此時輸入“:wq”以退出並儲存剛剛輸入的內容。
這樣就將啟動webDriverAgent的命令儲存在了start.sh檔案中了
執行start.sh檔案:
cd /Users/yang/WebDriverAgent
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
./start.sh
在本機上:
linux檢視ip命令:ifconfig
http://192.168.247.128:8100/inspector 檢視元素資訊 虛擬機器IP:192.168.247.128
Install python wda client :pip install --pre facebook-wda