无法通过错误WebDriverException启动firefoxdriver块

时间:2011-12-07 02:59:37

标签: selenium webdriver

当我尝试使用

WebDriver driver = new  FirefoxDriver();

获得以下异常

Exception in thread "main" org.openqa.selenium.WebDriverException: java.lang.RuntimeException: 
Build info: version: 2.14.0, revision: unknown, time: 2011-11-29 13:13:16
System info: os.name: Windows XP, os.arch: x86, os.version: 5.1, java.version: 1.6.0_29
Driver info: driver.version: FirefoxDriver
    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:115)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:147)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:75)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:126)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:77)

类似的问题
WebDriver driver = new InternetExplorerDriver();

相关错误

Exception in thread "main" java.lang.RuntimeException: Stub!
    at org.apache.http.params.AbstractHttpParams.<init>(AbstractHttpParams.java:5)
    at org.apache.http.params.BasicHttpParams.<init>(BasicHttpParams.java:6)
    at org.openqa.selenium.remote.HttpCommandExecutor.<init>(HttpCommandExecutor.java:203)
    at org.openqa.selenium.ie.InternetExplorerDriver.setup(InternetExplorerDriver.java:84)
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:48)

有人知道为什么吗? 非常感谢!

3 个答案:

答案 0 :(得分:0)

我的猜测是,这与你正在使用的webdriver版本有关。如果您还没有这样做,请尝试使用最新版本。

答案 1 :(得分:0)

我使用了硒的python绑定但是遇到了类似的错误。事实证明,您需要以root用户身份运行代码。资料来源:http://osdir.com/ml/selenium-users/2011-07/msg01149.html

编辑: 显然,它与http_proxy环境变量有关。 “可以通过为localhost设置no_proxy环境变量来解决此问题。” http://osdir.com/ml/selenium-users/2011-07/msg01169.html

答案 2 :(得分:0)

这是由Selenium Firefox webdriver与Firefox二进制文件之间的版本不兼容引起的。所以基本上你的Selenium不支持最新的Firefox二进制文件。

因此,您需要升级并使用更新的Selenium jar文件。

如果您正在使用Maven,请检查您正在使用的版本,请运行:

mvn dependency:tree | grep selenium-firefox-driver

所以基本上如果您使用Selenium 2.53.x,则应将其升级为3.5.x(例如3.5.2)。

请参阅: