appium python啟動appium服務

2022-06-09 02:18:11 字數 2198 閱讀 7580

我們可以使用subprocess模組,該模組可以建立新的程序,並且連線到程序的輸入,輸出,錯誤等管道資訊,並且可以獲取程序的返回值

import

subprocess

def bootstrap_port = str(port + 1)

cmd = '

'+host+'

-p '+str(port)+'

-bp

'+str(bootstrap_port)

print

(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

'

結果:使用os模組啟動

注意:如果埠已經啟動了,在啟動是不會報錯的,放心執行吧,但是如果這個埠被其他服務占用了,則會報錯

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...