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

问题描述 投票:8回答:6

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

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

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

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

webdriver selenium-firefoxdriver
6个回答
2
投票

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


3
投票

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

selenium-java-2.53.0-srcs.jar selenium-java-2.53.0.jar

这些不在selenium 2.53.0的子库“libs”中,而是在同一文件夹中单独列出。


1
投票

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


0
投票

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


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/");

0
投票

您只需要导入两个链接:

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

或者您可以按照该教程:

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

这个对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.