WebDriver无法解析为某种类型的FirefoxDriver无法解析为某种类型

时间:2015-07-31 06:25:04

标签: webdriver selenium-firefoxdriver

我在stackoverflow上发现了类似的错误,并使用以下方法将selenium webdriver jar文件添加到项目中:

右键点击项目 - >转到构建路径 - >配置构建路径 - >点击“添加外部罐子” - >从本地计算机添加selenium jar文件 - >点击确定 - >现在将鼠标悬停在代码中的WebDriver上 - >点击“导入webdriver” - 现在运行你的代码 - >你将摆脱异常。

但是,我仍然收到错误。这是错误:

  

线程“main”中的异常java.lang.Error:未解决的编译问题:       WebDriver无法解析为某种类型       FirefoxDriver无法解析为类型

7 个答案:

答案 0 :(得分:3)

即使我得到了相同的错误,但后来我意识到我错过了来自Selenium 2.53.0的另外两个JAR文件。

硒的Java-2.53.0-srcs.jar 硒 - java的2.53.0.jar

这些不在子库中#34;库"在selenium 2.53.0中,但在同一文件夹中单独列出。

答案 1 :(得分:2)

当您使用Eclipse作为IDE并尝试运行甚至不编译的代码时,会发生此错误。检查Eclipse中的Problems视图,并在执行应用程序之前修复编译错误。

答案 2 :(得分:1)

我有同样的问题,但后来我才知道我错过了一个要添加的jar,这个jar不在lib文件夹里,你可以在lib文件夹外找到它:client-combined-3.0.1-nodeps .jar

答案 3 :(得分:0)

我遇到的问题是WebDriver无法解析为类型FirefoxDriver无法解析为类型。我使用的是Selenium -java 3.0.1 jars.Also jars client-combined-3.0.1-nodeps也需要添加了.hence问题解决了。

答案 4 :(得分:0)

WebDriver3.0也将支持最新的Firefox。但你必须设置该

的属性

下载" geckodriver.exe"文件,你可以尝试这个。

System.setProperty("webdriver.firefox.marionette",
            "E:\\SeleniumAutomation\\geckodriver-v0.9.0-win64\\geckodriver.exe");
    driver = new FirefoxDriver();
    driver.get("http://stackoverflow.com/");

答案 5 :(得分:0)

您只需要导入两个链接:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

或者您可以按照该教程进行操作:

https://www.youtube.com/watch?v=7yYDOja8n_k

对我有用。

答案 6 :(得分:0)

请按照以下步骤操作:

  1. 右键单击项目->转到构建路径->配置构建路径
  2. 单击 Classpath节点,该节点位于Modulepath节点下方。
  3. 单击“添加外部jar”->从本地计算机添加硒jar文件->
  4. 单击“应用并关闭”按钮。