我在stackoverflow上发现了类似的错误,并使用以下方法将selenium webdriver jar文件添加到项目中:
右键单击项目 - >转到构建路径 - >配置构建路径 - >单击“添加外部jar” - >从本地计算机添加selenium jar文件 - >单击确定 - >现在鼠标悬停在WebDriver上你的代码 - >点击“导入webdriver” - 现在运行你的代码 - >你将摆脱异常。
但是,我仍然收到错误。这是错误:
线程“main”java.lang.Error中的异常:未解决的编译问题:WebDriver无法解析为类型FirefoxDriver无法解析为类型
当您使用Eclipse作为IDE并尝试运行甚至不编译的代码时,会发生此错误。检查Eclipse中的Problems视图,并在执行应用程序之前修复编译错误。
即使我得到了相同的错误,但后来我意识到我错过了来自Selenium 2.53.0的另外两个JAR文件。
selenium-java-2.53.0-srcs.jar selenium-java-2.53.0.jar
这些不在selenium 2.53.0的子库“libs”中,而是在同一文件夹中单独列出。
我有同样的问题但后来我才知道我错过了一个要添加的jar,这个jar不在lib文件夹中,你可以在lib文件夹之外找到它:client-combined-3.0.1-nodeps.jar
我有一个问题,WebDriver无法解析为类型FirefoxDriver无法解析为一个类型。我使用的是Selenium -java 3.0.1 jars.Also jars client-combined-3.0.1-nodeps需要添加.hence问题解决了。
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/");
您只需要导入两个链接:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
或者您可以按照该教程:
https://www.youtube.com/watch?v=7yYDOja8n_k
这个对我有用。