我們可以使用subprocess模組,該模組可以建立新的程序,並且連線到程序的輸入,輸出,錯誤等管道資訊,並且可以獲取程序的返回值
import結果:使用os模組啟動subprocess
def bootstrap_port = str(port + 1)
cmd = '
'+host+'
-p '+str(port)+'
-bp
'+str(bootstrap_port)
(cmd)
subprocess.popen(cmd, shell=true, stdout=open('
../test_case/
'+str(port)+'
.log
','a
'),stderr=subprocess.stdout)
if__name__ == '
__main__':
host = '
127.0.0.1
'
注意:如果埠已經啟動了,在啟動是不會報錯的,放心執行吧,但是如果這個埠被其他服務占用了,則會報錯
import啟動校驗osdef
bootstrap_port = str(port + 1)
cmd = '
'%(host, port)
os.system(cmd)
if__name__ == '
__main__':
host = '
127.0.0.1
'
啟動後我們需要校驗是否啟動成功,校驗方法如下
2.使用如下命令來檢視
netstat -ano | findstr 埠號netstat命令是乙個監控tcp/ip網路非常有用的工具,它可以顯示路由表,實際的網路連線以及每乙個網路介面裝置的狀態資訊,輸入netstat -ano回車,可以檢視本機開放的全部埠,輸入命令netstat -h可以檢視全部引數含義
關閉服務也有兩種方式
2.使用命令關閉
程序組for i in range(2):
host = '
127.0.0.1
'port = 4723 + 2*i
if__name__ == '
__main__':
Appium python自動化啟動app
開啟夜神模擬器,開啟cmd,執行指令 nox adb.exe connect 127.0.0.1 62001和指令adb devices檢視裝置名。裝置名 127.0.0.1 62001,記錄裝置名,後面 需要用到。3 python desired caps desired caps platfor...
Appium Python3 併發啟動測試裝置
開啟多個裝置,但是非併發 usr bin env python coding utf 8 time 2019 07 25 11 38 author zhouyang file mulit devices.py 多裝置啟動,非併發 from selenium import webdriver impo...
Appium python3 啟動真機上app
前言 一 獲取引數值 下面呢,是兩中獲取的方式 方法一 使用命令 adb logcat 獲取手機日誌資訊,搜尋cmp關鍵字,首先查詢到的cmp後跟的就是包名和activity資訊 二 寫指令碼 2.確認手機連上電腦 win r 開啟終端,輸入 adb devices 檢視連線的裝置 3.在pycha...