android
android uiautomator在sdk/tools/bin文件夹下,有一个uiautomatorviewer.bat
点击即可启动
需要注意的是adb连接问题,可以尝试下面命令
adb kill-server
在cmd中输入命令:netstat -ano|findstr "5037"
,查看5037端口占用情况, tasklist|findstr xxxx
输入adb devices
,如果有设备名称说明连接没有问题
python
uiautomator安装
pip install uiautomator
uiautomator项目地址:github
使用示例:
def test_open_app(self):
app_text = "BobbyApp"
try:
# 按下home按键
d.press.home()
time.sleep(1)
# 按下应用按钮
d.click(400, 1100)
time.sleep(1)
# 按下需要测试的应用
self.assertEqual(check_controls_exists(app_text), True, msg=app_text + " 按钮不存在")
d(text=app_text).click()
print("--------------test_open_app OK")
except Exception as e:
print("Error: 没有打开app\n", e)
演示效果:
项目地址:码云