app自动化:Androiddriver操作api

一.获取操作的api

1.currentActivity():获取当前activity

一般获取到当前activity与预期进行断言

androidDriver.currentActivity();

2.getPageSource() :获取当前页面源代码

可以用于判断当前页面是否有某个元素,或者判断当前页面有没有产生变化:如上下滚动判断是否已经到了底端/顶端
androidDriver.getPageSource();

3.getDeviceTime():获取设备时间信息

androidDriver.getDeviceTime();

4.getDisplayDensity():获取设备DPI

androidDriver.getDisplayDensity();

5.getAutomationName():获取automation name

默认为null,如果有指定automation name为uiautomator2就为对应的值
androidDriver.getAutomationName();

6.getOrientation():获取设备横竖屏状态

有PORTRAIT(竖屏)与LANDSCAPE(横屏)
androidDriver.getOrientation();

二.按键操作api

1.实例化keyevent

KeyEvent keyEvent=new KeyEvent();

2.按键事件对象携带对应的按键

keyEvent.withKey(AndroidKey.HOME);

安卓键盘键名和键值列表

https://wenku.baidu.com/view/0c1f8794960590c69ec3765e.html

3.执行发送按键事件

driver.pressKey(keyEvent);

 

posted @ 2021-06-08 16:45  思佳丽  阅读(604)  评论(0)    收藏  举报