[Mac] 自動啟動Appium Server, 模擬器與關閉Server
到這裡我們還不能稱為完全的自動化
想想我們的執行步驟 有哪些還需要手動操作的?
那些手動操作的動作
- 啟動Appium Server
- 啟動模擬器
- 關閉Appium Server
自動啟動Appium Server
想法是要能從程式碼自動啟動Terminal執行指令
- 安裝ttab
npm install -g ttab
- 在Python scrip裡面指定用subprocess啟動ttab
加上要執行的指令
p = p = subprocess.Popen('ttab -w "/usr/local/bin/appium ' '--address 127.0.0.1 --chromedriver-port 9516 --bootstrap-port 4725 --no-reset '
自動啟動模擬器
使用Desired Capabilities, 指定下面參數- avd: 模擬器名稱
- avdLaunchTimeout: 可以等待多少milisecond讓模擬器啟動
- avdReadyTimeout: 等多久milisecond 來完成開機動畫
自動關閉Appium Server
- 建立一個shell script file
- 加入以下內容
#!/bin/sh
killall node - 修改script屬性u+x
- 加入這行code來執行
os.system('.../youscript.sh’)
Comments
Post a Comment