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

问题描述:

我有Windows 7笔记本电脑连接到两个Android设备,我试图运行我的Appium脚本,以便两个设备安装应用程序。不知道该怎么做。 下面是只有Android设备连接时才能正常运行的代码。但我的目标是在两个设备上运行脚本。任何人都可以请帮忙。我开始带命令提示符的Appium服务器 - 节点appium如何运行Appium连接到Windows笔记本电脑的两个Android设备

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

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

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