[英]How to Start and Stop Appium Server programmatically using Python
我是Python的新手,並且為Android移動應用程序創建了簡單的Appium Automation測試用例。
我已經設置了Jenkins服務器,並希望在其上運行Appium,所以有2種方法:
appium
命令運行它,但是當我運行appium命令時,它只是“掛斷”並連續顯示服務器控制台) 我知道我們可以使用Java以編程方式運行Appium Server,但不了解python。
因此,如果您對以上兩種方式中的任何一種有任何想法,請發布答案。
謝謝
下面是您可以做的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")
我這樣做的方式是:
在終端中寫appium
或者,如果我想要特定的chromedriver版本,則可以執行以下操作:
appium --chromedriver-executable /path/to/my/chromedriver/chromedriver_2.42
1)使用以下命令創建一個名為startAppium.sh的shell腳本:appium --debug&
2)使用以下命令創建一個名為killAppium.sh的shell腳本:kill $(ps -e | grep'appium'| awk'{print $ 1}')
3)使用python運行任一進程來執行shell腳本:import killProcess killProcess.call(['./ killAppium.sh'])
注意:我在groovy文件的設置中將上述內容用於Jenkins CI / CD,並僅使用以下命令發布代碼塊:sh“ appium --debug&”和sh“ kill $(ps -e | grep'appium'| awk '{print $ 1}')”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.