[英]Selenium web driver moveToElement (Actions) throwing error with marionette driver?
[英]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.