2015-11-07 154 views
1

的代码是:无法启动AndroidDriver

WebDriver driver; 

driver = new AndroidDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 

错误,我得到的是:

类型org.openqa.selenium.remote.service.DriverService $生成器 不能得到解决。它是从所需的.class 间接引用文件

如何解决此问题?我的硒和appium Java客户端罐已添加在构建路径 - >库

回答

0

好像你是不正确地调用Android驱动程序。请使用以下代码启动Android驱动程序。

AppiumDriver driver; 
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 

您将需要Selenium服务器,appium java客户端jar文件在您的classpath中。

+0

试过这一切。仍然不编译。未解决的编译问题: 无法解析类型org.openqa.selenium.remote.service.DriverService $ Builder。它是从所需的.class文件中间接引用的 – Jai

+0

您可以请发布您的所有课程,包括进口 – debugger89

+0

文档没有提到这个,但是需要将selenium-remote-driver包含在pom(依赖项)中以摆脱此编译错误。 – Jai

0

好像你正在使用旧版本的Selenium独立服务器jar。将最新的“selenium-server-standalone-2.48.2”导入到您的构建路径。这将解决您的问题。