我在stackoverflow上发现了类似的错误,并使用以下方法将selenium webdriver jar文件添加到项目中:
右键点击项目 - >转到构建路径 - >配置构建路径 - >点击“添加外部罐子” - >从本地计算机添加selenium jar文件 - >点击确定 - >现在将鼠标悬停在代码中的WebDriver上 - >点击“导入webdriver” - 现在运行你的代码 - >你将摆脱异常。
但是,我仍然收到错误。这是错误:
线程“main”中的异常java.lang.Error:未解决的编译问题: WebDriver无法解析为某种类型 FirefoxDriver无法解析为类型
答案 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)
请按照以下步骤操作: