• appium + java + WebDriverAgent实现IOS app启动


    Appium v1.8.1

    <dependency>
       <groupId>io.appium</groupId>
       <artifactId>java-client</artifactId>
       <version>6.1.0</version>
    </dependency>
    <dependency>
       <groupId>org.seleniumhq.selenium</groupId>
       <artifactId>selenium-java</artifactId>
       <version>3.14.0</version>
    </dependency>

    一、WebDriverAgent下载使用

    第二步:brew install Carthage
    第三步:
    cd /Users/用户名/Downloads/WebDriverAgent-master(WebDriverAgent-master要根目录)
    ./Scripts/bootstrap.sh
    第四步:用双击WebDriverAgent.xcodeproj会自动打开xcode,进入如下页面
     
    执行成功后会在真机上安装成功WebDriverAgentRunner-Runner,这时候就成功一大半了。
    java代码,打开IOS APP应用的代码。
    public WebDriver iosDriver;
    DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
    desiredCapabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iphone7");
    desiredCapabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "XCUITest");
    desiredCapabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "iOS");
    desiredCapabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "11.2.1");
    desiredCapabilities.setCapability(MobileCapabilityType.APP, “com.xxx.xxx");
    desiredCapabilities.setCapability(MobileCapabilityType.UDID, “xx5d57d6a80afxx4d4917ba2af1845ec07c431xx");
    URL url = new URL("http://127.0.0.1:4723/wd/hub");
    iosDriver = new RemoteWebDriver(url, desiredCapabilities);
  • 相关阅读:
    自动化测试模型介绍
    接口测试
    adb 命令
    测试思路
    软件测试基础
    页面元素定位
    环境搭建
    自动化
    使用python操作mysql数据库
    mysql索引原理
  • 原文地址:https://www.cnblogs.com/freestudy/p/9449874.html
Copyright © 2020-2023  润新知