0
2つのAndroidデバイスにWindows 7のラップトップを接続していて、Appiumスクリプトを実行してデバイスをインストールします。どのようにそれを行うか分からない。 以下は、Androidデバイスのみが接続されている場合に正常に動作するコードです。しかし、私の目標は、両方のデバイスでスクリプトを実行することです。誰でも助けてもらえますか?コマンドプロンプトからかのどちらか、複数のAppiumサーバを起動すると、それらのそれぞれが別々のAppiumポートとデバイスIDを持つべきである必要があります Windowsに接続された2つのAndroidデバイスの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();
}