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");

     

  • 相关阅读:
    Jmeter中的变量(三)
    Jmeter组件和属性(二)
    Jmeter配置元件执行顺序
    Fiddler Web Session 列表(1)
    selenium webdriver操作各浏览器
    java1.8环境配置+win10系统
    python函数库及函数标准库
    MySql 数据库基础命令
    Linux 常用命令
    normalize.css
  • 原文地址:https://www.cnblogs.com/penghong2014/p/4275480.html
Copyright © 2011-2022 走看看