zoukankan      html  css  js  c++  java
  • appium常用方法

    1.输入中文

    在capabilities中增加两项设置:

    capabilities.setCapability("unicodeKeyboard", "True"); 
    capabilities.setCapability("resetKeyboard", "True");

    2.发送文字

    driver.findElementByName("请输入姓名").sendKeys("请输入姓名");

    3.截屏并保存至本地 

    File screen = driver.getScreenshotAs(OutputType.FILE); 
    File screenFile = new File("d:\screen.png"); 
    try { 
    FileUtils.copyFile(screen, screenFile); //commons-io-2.0.1.jar中的api 
    } catch (IOException e) { 
    e.printStackTrace(); 
    }

    4.获取当前界面的activity,可用于断言是否跳转到预期的activity 

    driver.currentActivity();

    5.//打开通知栏界面
    driver.openNotifications();

    6.//获取网络状态
    int status = driver.getNetworkConnection().value;

    7.//启动其他应用,跨APP
    driver.startActivity("com.android.camera", ".CameraLauncher");

    备注:一定要用AndroidDriver driver,AndroidDriver是appiumDriver的子类

    8.安装APK

        public void add1() throws Exception{
            File directory=new File("E://zidongmsm.apk");
            driver.installApp(directory.getAbsolutePath());
            TimeUnit.SECONDS.sleep(5);     
            }

        public void add1() throws Exception{
            driver.installApp("E:\zidongmsm.apk");
    }

     9.//拖动相机图标至日历图标位置 

    new TouchAction(driver).longPress(driver.findElementByName("相机")) 
    .moveTo(driver.findElementByName("日历")).release().perform();

     10.启动系统命令

          Runtime.getRuntime().exec("adb shell am start -W com.aurora.market/com.aurora.market.MarketMainActivity");

     

  • 相关阅读:
    4.net基础之委托事件
    2.net基础之反射
    绕过百度网盘速度限制直接下载百度网盘文件
    1.net基础之泛型
    网页图片按需加载
    小米官网图片轮播
    html+css3实现网页时钟
    接口自动化测试方案详解
    接口测试用例设计实践总结
    Mysql 高可用(MHA)-读写分离(Atlas)
  • 原文地址:https://www.cnblogs.com/penghong2014/p/4275480.html
Copyright © 2011-2022 走看看