python連線手機實現自動化

2021-10-01 20:34:49 字數 1410 閱讀 4313

手機和電腦同時連線到同乙個wifi上

1、開啟遠端adb

#開啟遠端adb,這一步需要手機通過usb連線到電腦

adb tcpip 5555

#結果如下:restarting in tcp mode port: 5555

#然後斷開usb

adb connect 192.168.31.173:5555

#其中192.168.31.173是手機的區域網ip位址

adb devices

#確認可以看到裝置資訊

2、通過adb命令啟動uiautomator2的agent

db shell /data/local/tmp/atx-agent -d

3、通過uiautomator2指令碼連線手機執行用例

import uiautomator2 as u2

d = u2.connect_wifi(『192.168.31.173』)

print(d.info)

發現可以成功執行

ps:因為有些作業系統上uiautomator2的agent無法自動拉起,所以需要手動通過adb命令拉起

# coding: utf-8

import uiautomator2 as u2

defmain()

: d = u2.connect(

'192.168.31.173'

) output, exit_code = d.shell(

"ps -a"

, timeout=60)

# 執行shell命令,獲取輸出和exitcode

output = d.shell(

"pm list package"

).output # 這樣也可以

支付寶自動餵食操作

# coding: utf-8

#import uiautomator2 as u2

import time

d = u2.connect_usb(

'7xbrx18a26027523'

)d(text=

"支付寶"

).click(

)d(resourceid=

, text=

"螞蟻莊園"

).click(

)time.sleep(3)

d.click(

0.849

,0.865

)#糧食位置

python自動化 控制手機

python os庫和subprocess庫 python提供了os庫可以訪問系統資源,也能執行系統命令.這就和上面的adb連起來了.比如下面是我寫的一些adb方法 def click ok os.system adb path adb shell input keyevent 23 time.sl...

使用wife連線手機進行appium自動化測試

首先手機,pc都連上wifi,同乙個網段 如果可以用usb操作,在pc端,輸入ping 手機的ip 位址,看看是否成功,在pc端輸入下面命令 adb tcpip 5555 adb connect 192.168.手機ip位址 如果還連著usb,輸入其他命令時先輸入adb devices,輸入adb ...

介面自動化 Python連線MSQL

輸入python,再執行import mysqldb 沒有報錯安裝成功 coding utf 8 import mysqldb.cursors import json class operationmysql 連線資料庫 def init self self.conn mysqldb.connect...