我最近用Java编写了一个与FireFoxDriver()完美配合的Selenium程序。我的第2步是能够使用Selendroid在我的Android设备上运行该程序。我进入了他们的网站here,并且能够下载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类未出现在我的文件中。
最佳答案
对于那些对我如何解决问题感到好奇的人,这是我的工作:
我去了这个site以获取与我拥有的独立版本相对应的selendroid-client jar文件。
以某种方式下载独立的jar文件还不够。