我正在设置jenkins来运行appium脚本。我看到的问题是,如果我运行main.js来启动appium,jenkins将不会执行下一个命令,如果我将appium放在后台,则下一个语句会立即执行。有没有办法在后台启动appium并等待它完成?并且一旦测试执行完成,如果appium进程在后台,我将如何停止appium?
先谢谢
Shrikanth
答案 0 :(得分:0)
您可以创建一个名为build的文件夹,并将您的应用程序放在同一个文件夹中,并使用以下命令创建批处理文件:
cd / d C"":\ Program Files(x86)\ Appium \ node_modules"" node appium --address 127.0.0.1 --port 4723 --app C:\ Build \ Application.apk --pre-launch --platform-name Android --platform-version 23 --automation-name Appium --device- name" DEVICEID" --log-无色
从Jenkins触发此批处理文件,并在运行测试脚本之前等待20000毫秒。