我是Python的新手,为Android移动应用程序创建了简单的Appium Automation测试用例。
我已经设置了Jenkins服务器,并希望在其上运行Appium,因此有两种方法:
appium
命令运行它,但是当我运行appium命令时它只是"挂断"并且连续显示服务器控制台)我知道我们可以run Appium Server programmatically using Java但不了解python。
所以,如果你对以上两种方式中的任何一种有任何想法,请发表答案。
谢谢
答案 0 :(得分:1)
答案 1 :(得分:0)
下面是您可以做的2.使用Python以编程方式启动Appium Server
import os
#starts appium on same terminal window
os.system("appium")
#starts appium on new terminal window
os.system("start /B start cmd.exe @cmd /k appium")
答案 2 :(得分:0)
我的操作方式是:
在终端
中写入appium
或者如果我想要特定的chromedriver版本,那么我会做:
appium --chromedriver-executable /path/to/my/chromedriver/chromedriver_2.42
答案 3 :(得分:0)
1)使用以下命令创建一个名为startAppium.sh的shell脚本:appium --debug&
2)使用以下命令创建一个名为killAppium.sh的shell脚本:kill $(ps -e | grep'appium'| awk'{print $ 1}')
3)使用python运行任一进程来执行shell脚本: 导入killProcess killProcess.call(['./ killAppium.sh'])
注意:我在groovy文件的设置中将上述内容用于Jenkins CI / CD,并仅使用以下命令发布了块:sh“ appium --debug&”和sh“ kill $(ps -e | grep'appium '| awk'{print $ 1}')“。