python脚本中appium的自启动自关闭
前提:已安装appium命令行版本
将appium的启动及其关闭直接写在脚本中,运行起来会方便很多
创建startAppiumServer.bat 和 stopAppiumServer.bat文件,然后文件存放在运行的包下面
注意点:调用startAppiumServer.bat 和stopAppiumServer.bat时,可用“start /b”开头或“start”开头,个人更喜欢用“start /b”开头
用“start /b”开头,appium的日志会输出至控制台,用“start”开头的话,会输出至窗口,导致每次运行脚本,都会新增两个窗口(开始和结束)
startAppiumServer.bat
@echo off title startAppiumServer cmd /c "appium -a 127.0.0.1 -p 4723"
stopAppiumServer.bat
@echo off title stopAppiumServer tasklist /V|find "startAppiumServer">nul if %errorlevel%==0 ( ::关闭appium服务 taskkill /F /IM node.exe taskkill /F /FI "WINDOWTITLE eq startAppiumServer" ) taskkill /F /FI "WINDOWTITLE eq stopAppiumServer"
上面的是用于“start”开头的,运行结果如下:
“start /b”开头时,需要对stopAppiumServer.bat进行适当的修改。
@echo off title stopAppiumServer ::关闭appium服务 taskkill /F /IM node.exe taskkill /F /FI "WINDOWTITLE eq startAppiumServer"
运行结果如下:
注:taskkill /F /t /IM node.exe 是关闭所有的appium进程