1-移动端测试 - 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 Settings
和unlock
两个依赖软件。
欢迎斧正,that's all