具体API可参考:《uiautomator2》以及参考github官方文档html
感谢:Ricky_Frogandroid
《Python+uiautomator2手机UI自动化测试实战 -- 2. 用法介绍》git
学习API:github
《uiautomator2》app
对应如图所示:post
一、学习
定位元素:测试
①ResourceId定位 :d(resourceId="com.smartisanos.clock:id/text_stopwatch").click()
ui
② Text定位 :d(text="秒表").click()
url
③Description定位 :d(description="..").click()
④ClassName定位 :d(className="android.widget.TextView").click()
二、
输入输入框
d(resourceId="cn.sqm.citymine_safety:id/et_login_id").send_keys("ceshi06")
d(resourceId="cn.sqm.citymine_safety:id/et_login_password").set_text("123456")
三、
对于定位不到很差定位的元素点,采起坐标定位
d.click(0.924, 0.607)
四、适用于下滑选
对于须要手动上下滑动的点,采起元素的拖拽,红字是手要拖拽的坐标点,duration:拖拽的时间
d(className="android.view.View").drag_to(0.506, 0.759, duration=0.5)
五、打开软件、返回手机home、关闭uiautomator2
①d.app_start("cn.sqm.citymine_safety"),app的属性取自resourceId定位的软件名字
②d.press("home"),返回手机home桌面
③#測試完成關閉軟件
d.service("uiautomator").stop()