zoukankan      html  css  js  c++  java
  • Appium 重要代码


    1、查找唯一识别号
    adb devices

    2、简单使用appium
    启动appium服务端:
    第一种方式:Dos命令窗口输入appium,直到出现debug为止

    第二种方式:找到安装路径下的appium.exe,双击启动


    第三种方式:       
    appium -a 127.0.0.1 -p 4723 -U 手机唯一识别号 --no-reset



    3、通过命令获取正在打开应用的app的包名和入口Activity;
    第一个步骤:打开被测app
    第二个步骤:在手机超级终端输入如下命令:
    adb shell
    dumpsys activity | grep mFocusedActivity

    4、元素定位方法:
    Android的元素定位推荐使用uiautomatorviewer
    在dos命名窗口输入 uiautomatorviewer 即可打开

    5.自动化(打开自带计算器)

            // TODO Auto-generated method stub
              AndroidDriver driver;
                
                DesiredCapabilities cap=new DesiredCapabilities();//map 一组键值对
                
                cap.setCapability("automationName", "Appium");//appium做自动化
    //            cap.setCapability("app", "C:\software\jrtt.apk");//安装apk
    //            cap.setCapability("browserName", "chrome");//设置HTML5的自动化,打开谷歌浏览器
                cap.setCapability("deviceName", "S4");//设备名称
                cap.setCapability("platformName", "Android"); //安卓自动化还是IOS自动化
                cap.setCapability("platformVersion", "4.4"); //安卓操作系统版本
                cap.setCapability("udid", "192.168.56.101:5555"); //设备的udid (adb devices 查看到的)
                cap.setCapability("appPackage", "com.android.calculator2");//被测app的包名
                cap.setCapability("appActivity", ".Calculator");//被测app的入口Activity名称
                cap.setCapability("unicodeKeyboard", "True"); //支持中文输入
                cap.setCapability("resetKeyboard", "True");   //支持中文输入,必须两条都配置
                cap.setCapability("noSign", "True");  //不重新签名apk
                cap.setCapability("newCommandTimeout", "10");  //没有新命令,appium30秒退出
                
                driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),cap);//把以上配置传到appium服务端并连接手机
                 //隐式等待
                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

  • 相关阅读:
    tar命令,vi编辑器
    Linux命令、权限
    Color Transfer between Images code实现
    利用Eclipse使用Java OpenCV(Using OpenCV Java with Eclipse)
    Matrix Factorization SVD 矩阵分解
    ZOJ Problem Set
    Machine Learning
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
  • 原文地址:https://www.cnblogs.com/Joyce1/p/6519357.html
Copyright © 2011-2022 走看看