2017-03-01 16 views
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(); 
} 

答えて

4

ノードappium - 私は、コマンドプロンプトでAppiumサーバを起動していますGUI版から。その後、JavaスレッドまたはTestNGなどを使用して並列テストを実行できます。以下のリンクは、基本的な実装を提供します -

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

関連する問題