//aapt dump badging D:\yidongduanceshi\《移动端自动化测试》\测试apk\BaiduMaps_Android_10-14-0_1009176a.apk| findstr launchable-activity
//dump badging D:\yidongduanceshi\《移动端自动化测试》\测试apk\BaiduMaps_Android_10-14-0_1009176a.apk| findstr package
1.startActivity实现页面跳转(包括App内部页面及App相互跳转)
//开启某个activity,实现跳转
//首先创建activity对象,用activity构造方法初始化,参数为对应的包名和类名(查找当前页面的类名adb shell dumpsys activity | find "mFocusedActivity")

2.getPageSource
得到当前页面的dom结构
可以断言当前页面是否存在某个元素,或者判断当前页面有没有产生变化;如上下滚动是否已经到了底端或顶端
String pageSource = driver.getPageSource();
System.out.println(pageSource);
currentActivity 得到当前页面的类名
System.out.println(driver.currentActivity());
3.resetApp 重置应用的数据
有些场景我们需要清除应用数据,相当于第一次安装时候的状态,比如第一次启动app的引导页,登录等。
isAppInstalled
判断App是否安装
4.pressKey
Android平台独有,向系统发送键值事件,不同的键值对应不同的功能,如:keyevent(4)表示手机的HOME按键
5.getScreenshotAs
截图功能
File file = driver.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(file,new File("D:\\test\\test.png"));
6.getDeviceTime 获取设备时间信息
7.getDisplayDensity获取设备的DPI,注意不是分辨率
8.getAutomationName 获取automation name ,默认为null,如果有指定automation name为uiautomator2就为对应的值
9.getOrientation获取设备横竖屏状态,有PORTRAIT(竖屏),与LANDSPACE(横屏)
10.toast
