mac虛擬機器搭建自動化環境-wda和python wda client

Doris_Liu發表於2018-05-21

儘量升級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

相關文章