前提:已安裝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進程