我目前在使用该论坛上的经历很差,尽管我解释说建议的解决方案不能解决我的问题,但我的问题被重复删除,重复重复。第一个提问者错误的原因是罐子不正确,根据该线程中建议的列表,我似乎有正确的罐子。
这是我的代码:
package sanityTests;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Login {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "/Users/lawrencedonohoe/Downloads/geckodriver");
WebDriver driver = new FirefoxDriver();
}
}
我遇到以下错误:
未解决的编译问题:WebDriver无法解析为一种类型 FirefoxDriver无法解析为类型
我从其他论坛文章中收集到,这是由于我的构建路径中没有正确的jar,或者我不应该这样做。但是,我似乎拥有上述问题的回答者建议的所有jar文件。 这是我添加的罐子的完整列表:
client-combined-3.14.0-sources
client-combined-3.14.0
byte-buddy-1.8.15
commons-codec-1.10
commons-exec-1.3
commons-logging-1.2
番石榴25.0-jre
httpclient-4.5.5
httpcore-4.4.9
okhttp-3.10.0
okio-1.14.1
有人可以帮我吗?
答案 0 :(得分:1)
请尝试以下代码,它是手动定义驱动程序路径,并且如果您使用的是Linux环境,则可以与读取驱动程序路径的权限相关联:
System.setProperty("webdriver.gecko.driver","pathToYourDriver/geckodriver.exe");
WebDriver driver = new FirefoxDriver();