【学习ATX基于uiautomator2】之API操做Android方法

具体API可参考:《uiautomator2》以及参考github官方文档html

感谢:Ricky_Frogandroid

Python+uiautomator2手机UI自动化测试实战 -- 2. 用法介绍git

学习API:github

uiautomator2app

对应如图所示: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()

相关文章
相关标签/搜索