java WebDriver和ChromeDriver无法解析为类型
我知道这是一个经常被问到的问题,但我尝试了很多解决这个问题的方法(包括:再次下载java和eclipse),但没有一个有效。 我请求非常具体和简单的帮助,因为我对这门学科还不熟悉,我不太了解
我在导入、chromedriver和webdriver中出错
以下是代码:
package firstPackage;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class FirstScript {
public static void main(String[] args) {
System.setProperty("Webdriver.Chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
}
}
here is the project with all of the selenium jars that i downloaded from their site here is where the chromedrivere.exe file is stored
# 1 楼答案
此错误消息
。。。这意味着WebDriver和ChromeDriver在编译时未解析
看来你的
imports
很好。但是,在使用windows操作系统时,需要注意以下几点:System.setProperty()
行中,需要将Webdriver.Chrome.driver
替换为webdriver.chrome.driver
李>/
在C:
之前李>\\
李>exe
李>因此,有效的代码行将是:
# 2 楼答案
出现错误是因为您没有将selenium依赖项添加到类路径中
我强烈建议您使用依赖管理工具,如Maven或Gradle来实现这一点
但是,如果您仍然希望添加所有依赖项,那么需要以下依赖项(您可以尝试只添加chrome依赖项,然后试一试)
你也应该改变
到
(财产问题)
# 3 楼答案
这应该是一个系统。setProperty(“Webdriver.chrome.driver”,“/C:/Users/shale/Downloads/chromedriver_win321/chromedriver.exe”);在setProperty()中
另外,请添加所有必需的jar文件
# 4 楼答案
你能改变吗
System.setProperty("Webdriver.Chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver");
到