【问题标题】:How Run Appium for two Android devices connected to windows laptop如何为连接到 Windows 笔记本电脑的两台 Android 设备运行 Appium
【发布时间】:2017-03-02 06:30:58
【问题描述】:

我有 Windows 7 笔记本电脑连接到两个 Android 设备,我正在尝试运行我的 Appium 脚本,以便两个设备都安装该应用程序。不知道该怎么做。 以下是仅连接 Android 设备时运行良好的代码。但我的目标是在两个设备上运行脚本。任何人都可以请帮忙。我正在使用命令提示符启动 Appium 服务器 -- node appium

@Test
public void installapp() {
    File app = new File("App\\app_US_IT_Ananta.apk");
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("deviceName","Android Emulator");
    capabilities.setCapability("platformVersion", "4.4");
    capabilities.setCapability("autoAcceptAlerts", true);
    capabilities.setCapability("app", app.getAbsolutePath());
    try {
        driver1 = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }
    driver1.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
    WebDriverWait wait = new WebDriverWait(driver1, 30);
    wait.until(ExpectedConditions.presenceOfElementLocated(By.id("com.android.packageinstaller:id/permission_allow_button")));
    driver1.findElement(By.id("com.android.packageinstaller:id/permission_allow_button")).click();
}

【问题讨论】:

    标签: android selenium selenium-webdriver appium


    【解决方案1】:

    您需要启动多个 Appium 服务器,并且每个服务器都应该有单独的 Appium 端口设备 ID,无论是从命令提示符还是从 GUI 版本。之后,您可以使用 Java Threads 或 TestNG 等来运行并行测试。下面的链接提供了一个基本的实现 -

    http://www.automationtestinghub.com/appium-parallel-execution/

    【讨论】:

      猜你喜欢
      • 2013-02-07
      • 1970-01-01
      • 1970-01-01
      • 2014-10-18
      • 1970-01-01
      • 2017-12-25
      • 2022-08-18
      • 2021-03-02
      • 1970-01-01
      相关资源
      最近更新 更多