2

我正在使用Selenium webdriver進行測試應用程序。我已安裝firefox 48.0.1windows 10 64 bit。我正在使用Marionette驅動程序進行應用程序測試。然而,當我提到:初始化木偶驅動程序時出錯

WebDriver driver=new MarionetterDriver(); 

它給人的錯誤:

木偶驅動程序不能解析爲一個類型。

出於同樣的,我已經設置

System.setProperty("webdriver.gecko.driver", "D:\\ashwini\\geckodriver.exe"); 

回答

0

感謝您的回覆, 問題通過將selenium服務器獨立jar添加到項目中解決。我已經下載了它的最新版本,能夠導入「org.openqa.selenium.firefox.MarionetteDriver」

0

這個問題可能是因爲您試圖運行的代碼不正確編譯。在運行您的應用程序之前,請嘗試檢查編譯錯誤。如果你確定它不是編譯問題嘗試用selenium 2重新配置Eclipse

0

你正在初始化錯誤的WebDriver。如果您在使用Selenium獨立的jar版本3.0.0-β則沒有必要通過木偶的能力

WebDriver driver = new FirefoxDriver(); 

:你必須初始化FirefoxDriver作爲。如果您使用的獨立硒罐子低於3.0.0-β,那麼你需要通過木偶的能力和初始化FirefoxDriver如下:

DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
capabilities.setCapability("marionette", true); 
WebDriver driver = new FirefoxDriver(capabilities); 

試圖與geckodriver v 0.10.0。希望這可以幫助。

相關問題