繁体   English   中英

木偶驱动程序初始化时出错

[英]error while initializing marionette driver

我正在使用Selenium Webdriver来测试应用程序。 我已经在windows 10 64 bit安装了firefox 48.0.1 我正在使用Marionette驱动程序进行应用程序测试。 但是当我提到:

WebDriver driver=new MarionetterDriver();

它给出了错误:

木偶驱动程序无法解析为类型。

同样,我已经设定

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

可能是因为您试图运行无法正确编译的代码。 在运行您的应用之前,请尝试检查编译错误。 如果确定不是编译问题,请尝试使用selenium 2重新配置Eclipse。

您正在初始化错误的WebDriver。 您必须将FirefoxDriver初始化为:

WebDriver driver = new FirefoxDriver();

如果您正在使用Selenium Standalone jar版本3.0.0-beta,则无需在功能中传递木偶。 如果您使用的Selenium Standalone jar小于3.0.0-beta,则需要传递木偶作为功能并按以下方式初始化FirefoxDriver:

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

尝试使用geckodriver v 0.10.0。 希望这可以帮助。

感谢您的答复,将硒服务器独立的jar添加到项目中即可解决问题。 我已经下载了最新的jar,并且可以导入“ org.openqa.selenium.firefox.MarionetteDriver”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM