目标:通过命令行启动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:softwareAppiumnode_modulesappiumlibservermain.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:softwareAppiumnode_modulesappiumlibservermain.js --address 127.0.0.1 --port 4723
备注:标蓝的部分是Appium的安装路径
python执行直接用【os.system(要执行的命令)】即可,如果是windows下
和a需要转义,所以用下面的内容
import os
os.system(“start /b node D:softwareAppium\node_modules\appiumlibservermain.js --address 127.0.0.1 --port 4723")