【发布时间】: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