簡體   English   中英

如何使用Python以編程方式啟動和停止Appium Server

[英]How to Start and Stop Appium Server programmatically using Python

我是Python的新手,並且為Android移動應用程序創建了簡單的Appium Automation測試用例。

我已經設置了Jenkins服務器,並希望在其上運行Appium,所以有2種方法:

  1. 通過Jenkins運行appium服務器(我們可以使用appium命令運行它,但是當我運行appium命令時,它只是“掛斷”並連續顯示服務器控制台)
  2. 使用Python以編程方式啟動Appium Server

我知道我們可以使用Java以編程方式運行Appium Server,但不了解python。

因此,如果您對以上兩種方式中的任何一種有任何想法,請發布答案。

謝謝

我找到了答案1:

使用appium &命令。

在命令的末尾使用將在后台運行它並且不會凍結終端。

請參考這個

下面是您可以做的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM