移動端測試之 - appium連接小米手機


Before

這里以小米手機5S MIUI10.2.2.0穩定版為例。將手機連接上電腦。

開啟USB調試

默認的,MIUI穩定版是關閉開發者選項的,想要打開,需要打開設置

我的設備全部參數,連續點擊5次MIUI版本,即可解鎖開發者選項模式。

由於我的手機已經處於開發者模式了,所以,我的提示是您已處於開發者模式,無需進行此操作

接下來,設置更多設置開發者選項,按照下圖開啟相關功能。出現提示選擇確認即可。

電腦端會安裝一些驅動軟件,有點慢,喝杯咖啡吧。

完事之后,我們在電腦終端查看設備:

C:\Users\Anthony>adb devices
List of devices attached
adb server version (39) doesn't match this client (36); killing...
* daemon started successfully *
f8642f91        unauthorized

有了設備(上例中的 f8642f91)就好辦了,我們依然讓appium監聽127.0.0.1:4723,然后編輯Python代碼:

import time
from appium import webdriver

desired_caps = {
    "platformName": "Android",
    "platformVersion": "8.0.0",
    "deviceName": "Android Emulator",
    "appPackage": "com.android.settings",
    "appActivity": ".MiuiSettings"
}

driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
# 下滑
driver.swipe(200, 1000, 200, 400)
time.sleep(2)
# 點擊藍牙選項
driver.tap([(500, 200)])
time.sleep(2)
# 開啟藍牙
driver.tap([(200, 200)])
time.sleep(5)
# 關閉藍牙
driver.tap([(200, 200)])

我們模擬一個打開MIUI設置,並且下滑點擊藍牙選項。開啟后關閉藍牙選項。

注意,如果你是第一次使用手機進行調試的話,你需要同意安裝Appium Settingsunlock兩個依賴軟件。


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM