Appium常用api

2020-03-19  本文已影响0人  testerPM

(1)获取当前页面的类名->可拿来做断言

1.通过adb 命令获取类名


image.png

2.通过api获取类名

    @Test
    public void test() throws InterruptedException {
        Thread.sleep(3000);
        //1.获取当前页面的类名
        String  activityName = androidDriver.currentActivity();
        System.out.println("当前页面的类名"+activityName);
        
        

    }
image.png

(2)获取当前页面源代码-》也可以用来做断言(当前页面是否包含某个文本值)

另外:某些app可能会有截图权限的设置,不让截图,那么元素定位就可以通过获取源代码,从源代码中提取定位信息

        //2.获取当前页面源代码-》也可以用来做断言
        androidDriver.getPageSource();

(3)获取所需能力的配置

  //3.获取所需能力的配置
        System.out.println(androidDriver.getCapabilities());

image.png

(4)获取当前设备时间(记录日志的时候如果想需要时间,可以把设备时间写入进去)

 //4.获取设备时间
        System.out.println( androidDriver.getDeviceTime());

(5)安装app

 //8.安装一个app-》是在运行脚本过程中安装App,参数为app路径
        androidDriver.installApp("D:\\lemonApk\\Future-release-2018.apk");

(6)其他一些api


         //5.用来执行js
       // androidDriver.executeScript(script,args);
        //6.获取屏幕方向
        androidDriver.getOrientation();
        //7.获取屏幕密度DPI 240  320 密度越高越好
        androidDriver.getDisplayDensity();
上一篇 下一篇

猜你喜欢

热点阅读