【问题标题】:error while initializing marionette driver初始化木偶驱动程序时出错
【发布时间】:2016-08-25 10:28:49
【问题描述】:

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

WebDriver driver=new MarionetterDriver();

它给出了错误:

Marionette 驱动程序无法解析类型。

同样的,我设置了

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

【问题讨论】:

    标签: java firefox selenium-webdriver firefox-marionette geckodriver


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      感谢您的回复, 通过将 selenium 服务器独立 jar 添加到项目中来解决问题。我已经下载了它的最新 jar n 能够导入“org.openqa.selenium.firefox.MarionetteDriver”

      【讨论】:

        【解决方案3】:

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

        WebDriver driver = new FirefoxDriver();
        

        如果您使用 Selenium Standalone jar 版本 3.0.0-beta,则无需传递 marionette 的功能。如果您使用的是小于 3.0.0-beta 的 Selenium Standalone jar,那么您需要将 marionette 作为功能传递并初始化 FirefoxDriver,如下所示:

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

        已尝试使用 geckodriver v 0.10.0。希望这会有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-10-10
          • 2013-11-29
          • 2015-09-02
          • 2018-06-24
          • 1970-01-01
          相关资源
          最近更新 更多