NoSuchMethodError:org.openqa.selenium.os.CommandLine.waitFor(J)V with webdriver v2.45.0 and FF v33

时间:2015-04-06 10:27:52

标签: java selenium

我在WebDriver v2.45.0和Firefox v33上遇到以下错误。

java.lang.NoSuchMethodError: org.openqa.selenium.os.CommandLine.waitFor(J)V
    at org.openqa.selenium.firefox.FirefoxBinary.waitFor(FirefoxBinary.java:222)
    at org.openqa.selenium.firefox.FirefoxBinary.clean(FirefoxBinary.java:242)
    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:91)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:191)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:182)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:99)

对于管理类路径我正在使用Maven。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Jon Skeet的评论是关于我的钱。我在eclipse中查看了pom的依赖层次结构。 PhantomJS正在进入selenium-remote-driverselenium-api 2.41.0。稍微戳了一下,似乎phantomjsdriver 1.2.0与selenium 2.45.0中包含的firefox驱动程序冲突。