App基础操作api

 1.进入SDK目录下的tools目录,打开uiautomatorviewer

    2.电脑连接真机或打开android模拟器

    3.启动待测试app

    4.点击uiautomatorviewer的左上角Device Screenshot,会生成app当前页面的UI控件截图

App基础操作api

 

App基础操作api

5.通过id定位

App基础操作api

 App基础操作api

 App基础操作api

App基础操作api 

 6.通过class定位

App基础操作api

 App基础操作api

App基础操作api 

App基础操作api 

 7.通过xpath定位

App基础操作api

App基础操作api 

 App基础操作api

 App基础操作api

8.通过class方式定位一组元素

App基础操作api

 

App基础操作api 

 App基础操作api

 

 9.WebDriverWait 显示等待操作

App基础操作api

 App基础操作api

10.发送数据到输入框

 App基础操作api

 

 11.清空输入框内容

App基础操作api

12.获取元素的文本内容

 App基础操作api

App基础操作api 

App基础操作api 

13.获取元素的属性值

App基础操作api 

 App基础操作api

App基础操作api 

14.获取元素在屏幕上的坐标

App基础操作api 

App基础操作api 

15.获取app包名和启动名 

App基础操作api

16.swip滑动事件

App基础操作api 

 App基础操作api

17.scroll滑动事件

App基础操作api 

App基础操作api 

 18.drag拖拽事件

App基础操作api

 App基础操作api

19.应用置于后台事件

App基础操作api 

20.手指轻敲操作 

App基础操作api

App基础操作api 

21.手指按操作

App基础操作api 

App基础操作api 

22.等待操作

App基础操作api 

 23.手指长按操作

App基础操作api

 

24.手指移动操作

App基础操作api

25.练习:

App基础操作api 

 

#将‘电池’滑动到‘更多’的位置,这样可以看到‘安全’
a=driver.find_element_by_xpath("//*[contains(@text,'电池')]")
b=driver.find_element_by_xpath("//*[contains(@text,'更多')]")
driver.drag_and_drop(a,b)
#点击进入安全
driver.find_element_by_xpath("//*[contains(@text,'安全')]").click()
time.sleep(1)
#点击进入屏幕锁定方式
driver.find_element_by_xpath("//*[contains(@text,'屏幕锁定方式')]").click()
time.sleep(1)
#点击图案
driver.find_element_by_xpath("//*[contains(@text,'图案')]").click()
time.sleep(1)
#绘制图案
TouchAction(driver).press(x=151, y=519).wait(100).move_to(x=455, y=519).wait(100).move_to(x=743, y=519).wait(100)\
    .move_to(x=743, y=820).wait(100).move_to(x=743, y=1115).release().perform()

App基础操作api

 

上一篇:HashMap和Hashtable的区别


下一篇:Spring数据 – 同一事务中的两个不同数据源导致异常