目標:通過命令行啟動Appium的server
1.通過命令行安裝的Appium
直接命令行輸入appium即可啟動服務
2.安裝的Appium客戶端
可以查看客戶端中打印的啟動日志:
Launching Appium with command: '/Applications/Appium.app/Contents/Resources/node/bin/node' appium/build/lib/main.js --address "127.0.0.1" --session-override --pre-launch --debug-log-spacing --automation-name "Appium" --platform-name "Android" --platform-version "4.4" --app-pkg "com.wuba.zhuanzhuan" --app-activity ".presentation.view.activity.LaunchActivity" --device-name "7N2SSE155G085507"
查看aunching Appium with command,實際就是啟動server的命令
mac下的命令為:node /Applications/Appium.app/Contents/Resources/node_modules/appium/build/lib/main.js
windows下的命令為:node D:\software\Appium\node_modules\appium\lib\server\main.js --address 127.0.0.1 --port 4723
在python執行腳本時,想要后台運行server,在mac下增加nohup(結尾增加&),windows下增加start /b,具體調用方式如下:
mac下調用方式:
nohup node /Applications/Appium.app/Contents/Resources/node_modules/appium/build/lib/main.js
windows下調用方式:
start /b node D:\software\Appium\node_modules\appium\lib\server\main.js --address 127.0.0.1 --port 4723
備注:標藍的部分是Appium的安裝路徑
python執行直接用【os.system(要執行的命令)】即可,如果是windows下\n和\a需要轉義,所以用下面的內容
import os
os.system(“start /b node D:\software\Appium\\node_modules\\appium\lib\server\main.js --address 127.0.0.1 --port 4723")
