如何为连接到windows笔记本电脑的两台Android设备运行Appium
我将windows 7笔记本电脑连接到两台android设备,我正在尝试运行我的Appium脚本,以便两台设备都安装该应用程序。不知道怎么做。 下面是仅连接Android设备时运行良好的代码。但我的目标是在这两个设备中运行脚本。谁能帮忙吗。我正在用命令提示符--node-Appium启动Appium服务器如何为连接到windows笔记本电脑的两台Android设备运行Appium,android,selenium,selenium-webdriver,appium,Android,Selenium,Selenium Webdriver,Appium,我将windows 7笔记本电脑连接到两台android设备,我正在尝试运行我的Appium脚本,以便两台设备都安装该应用程序。不知道怎么做。 下面是仅连接Android设备时运行良好的代码。但我的目标是在这两个设备中运行脚本。谁能帮忙吗。我正在用命令提示符--node-Appium启动Appium服务器 @Test public void installapp() { File app = new File("App\\app_US_IT_Ananta.apk"); Desir
@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();
}
您需要从命令提示符或GUI版本启动多个Appium服务器,并且每个服务器都应具有单独的Appium端口和设备id。之后,您可以使用Java线程或TestNG等来运行并行测试。下面的链接提供了一个基本实现-
您需要启动多个Appium服务器,并且每个服务器都应该有单独的Appium端口和设备id,无论是从命令提示符还是从GUI版本。之后,您可以使用Java线程或TestNG等来运行并行测试。下面的链接提供了一个基本实现-