appium終端啟動服務(三)

2022-08-05 14:57:15 字數 850 閱讀 3472

一、獲取手機裝置

確保手機連線上電腦,通過cmd來獲取手機裝置列表

命令:adb devices

結果輸出類似,連線的是兩台手機裝置

需要將輸出的結果進行過濾篩選

篩選方法如下

devices_info = i.split('\t')
並新增devices_list列表

結果類似如下

二、建立可用埠

傳輸起始埠和終止埠的起始值到create_port_list()方法,將所生成的埠記錄在列表port_list當中,起始埠和終止埠分開兩個列表來記錄
起始埠start_port_list
終止埠over_ port_list
結果類似如下
[4700, 4701]
[4900, 4901]
三、生成命令4700:start_port_list[0]

4900:over_ port_list[0]

127.0.0.1:21503:device_list[i][0]

因此引數為

在終端輸入命令

tasklist | find "node.exe"
如果所查詢出來的結果不為空,還需要輸入命令

taskkill -f -pid node.exe
在終端輸入命令可以查詢android作業系統版本號

adb shell getprop ro.build.version.release

致仍在努力長跑的娃,特別是今天高考的童子!

appium python啟動appium服務

我們可以使用subprocess模組,該模組可以建立新的程序,並且連線到程序的輸入,輸出,錯誤等管道資訊,並且可以獲取程序的返回值 import subprocess def bootstrap port str port 1 cmd host p str port bp str bootstrap...

用命令方式啟動 停止appium服務和app

以shell命令方式執行命令,並輸入日誌到log檔案 用subprocess需匯入 subprocess.popen command,stdout open log path,a stderr subprocess.pipe,shell true 相當於再cmd視窗輸入上面的命令command 根據...

appium 啟動日誌命令分析

獲取系統api版本 adb shell getprop ro.build.version.sdk 獲取系統版本 adb shell getprop ro.build.version.release 獲取手機解析度 adb shell wm size 獲取螢幕密度 adb shell wm densi...