最近、FireFoxDriver() と完全に連携する Selenium プログラムを Java で作成しました。私のステップ 2 は、Selendroid を搭載した Android デバイスでこのプログラムを実行できるようにすることです。ここで彼らのウェブサイトにアクセスし、jar をダウンロードして、ポート 4444 でローカルホストに接続することができました。
しかし、彼らの例を試してみると、Eclipse は SelendroidDriver() を認識せず、WebDriver() に戻るように提案します。
コードは次のとおりです。
SelendroidCapabilities capa = new SelendroidCapabilities("io.selendroid.testapp:0.10.0");
// My error appears when I create the new SelendroidDriver().
WebDriver driver = new SelendroidDriver(capa);
WebElement inputField = driver.findElement(By.id("my_text_field"));
Assert.assertEquals("true", inputField.getAttribute("enabled"));
inputField.sendKeys("Selendroid");
Assert.assertEquals("Selendroid", inputField.getText());
driver.quit();
また、バージョン 0.10.0 の Selendroid jar ファイルをダウンロードしたにもかかわらず、SelendroidDriver クラスがファイルに表示されないことにも気付きました。