2015-11-07 138 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」導入到您的構建路徑。這將解決您的問題。