1
私はAppiumが新しく、AppiumとSelenium(Java)並列を使用して2台のアンドロイドデバイスを実行しようとしています。以下は私のテストスクリプト(junit)で、これを試してみるのに苦労しています。私はグリッドやクラウドグリッド(SauceLabs/BrowserStack)を使用しているわけではありません。Appiumを使用して2台の実際のアンドロイドデバイスを並行して実行しています。
public class StartChrome {
public WebDriver driver;
@Before
public void setUp() throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("automationName", "Appium");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "7.0");
capabilities.setCapability("browserName", "Chrome");
capabilities.setCapability("deviceName", "Phone's Name");
URL url = new URL("http://127.0.0.1:4723/wd/hub");
driver = new RemoteWebDriver(url, capabilities);
}
@Test
public void test() {
driver.get("http://saucelabs.com/test/guinea-pig");
WebElement div = driver.findElement(By.id("i_am_an_id"));
Assert.assertEquals("I am a div", div.getText());
driver.findElement(By.id("comments")).sendKeys("My comment");
}
@After
public void tearDown() {
driver.quit();
}
私はここで追加する必要がありますが、私は何も答えて幸せだと助言は非常に高く評価されるだろう詳述本当にわかりません。
ありがとうございます!