如何运行Appium连接到Windows笔记本电脑的两个Android设备

时间:2017-03-01 22:16:51

标签: android selenium selenium-webdriver appium

我有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();
}

1 个答案:

答案 0 :(得分:4)

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

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