【问题标题】:selenium could not open firefox browser says NoclassDefFound errorselenium 无法打开 firefox 浏览器说 NoclassDefFounderror
【发布时间】:2016-11-17 06:09:22
【问题描述】:

我们使用 selenium 3.0.1 和 gecko 驱动程序 (v0.11.1) 和 firefox 49 版。当我们尝试使用此代码触发 firefox 浏览器时

     System.setProperty("webdriver.gecko.driver",gecko_driver_path );
     WebDriver driver = new FirefoxDriver();        
     driver.manage().window().maximize();
     return driver;

我们遇到了这个错误

     java.lang.NoClassDefFoundError: org/openqa/selenium/remote/SessionNotFoundException
     at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:216)
     at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
     at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:207)
     at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:120)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke(Method.java:497)
     at cucumber.runtime.Utils$1.call(Utils.java:37)

请帮帮我。

【问题讨论】:

  • 你能分享一下你试过的代码吗?
  • @Naveen 我已经添加了我的 firefox 触发代码。请仔细查看
  • 您是否将 selenium-standalone-server-version.jar 添加到您的项目中?
  • 我正在使用 maven 。所以我通过依赖添加了 selenium-java jar。

标签: selenium firefox selenium-webdriver geckodriver


【解决方案1】:

您必须添加 selenium-standalone 服务器 jar 依赖项,如下所示:

如果您使用 DefaultSelenium(或 RemoteWebDriver 实现),您仍然需要启动 Selenium 服务器。最好的方法是从 Selenium 下载页面下载 selenium-server-standalone.jar 并使用它。此外,如果您在 pom.xml 中添加以下依赖项,您还可以将 Selenium 服务器嵌入到您自己的项目中:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-server</artifactId>
    <version>3.0.1</version>
</dependency> 

参考:

  1. http://www.seleniumhq.org/download/maven.jsp

【讨论】:

    猜你喜欢
    • 2017-08-01
    • 2016-10-12
    • 2021-06-10
    • 2020-06-26
    • 2017-10-23
    • 2018-02-01
    • 1970-01-01
    • 2021-08-28
    相关资源
    最近更新 更多