![](/img/trans.png)
[英]Java 16 ChromeDriver WebDriver cannot be resolved to a type even after following all the necessary steps
[英]WebDriver and ChromeDriver cannot be resolved to a type
我知道这是一个非常常见的问题,但我已经尝试了很多解决这个问题的方法(包括:再次下载 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");
}
}
这是我从他们的网站下载的所有 selenium jar 的项目,这里是 chromedrivere.exe 文件的存储位置
你能改变吗
System.setProperty("Webdriver.Chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver");
到
System.setProperty("Webdriver.Chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver.exe");
您收到错误是因为您尚未将 selenium 依赖项添加到类路径中。
我强烈建议您使用依赖管理工具(例如 Maven 或 Gradle)来执行此操作。
但是,如果您仍想添加所有依赖项,则需要以下依赖项(您可以尝试仅拥有 chrome 依赖项并试一试)
你也应该改变
System.setProperty("Webdriver.Chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver");
到
System.setProperty("webdriver.chrome.driver","C:/Users/shale/Downloads/chromedriver_win321/chromedriver.exe");
(财产的情况很重要)。
它应该是 System.setProperty("Webdriver.chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver.exe"); 在 setProperty() 中。
另外请添加所有必需的 jar 文件。
这个错误信息...
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
WebDriver cannot be resolved to a type
ChromeDriver cannot be resolved to a type
...暗示WebDriver和ChromeDriver未在编译时解析。
看来你的imports
是好的。 但是,当您使用Windows操作系统时,您需要注意以下几点:
System.setProperty()
行中,您需要将Webdriver.Chrome.driver
替换为webdriver.chrome.driver
。/
之前C:
。\\\\
。exe
。如此有效,代码行将是:
System.setProperty("webdriver.chrome.driver","C\\\\Users\\\\shale\\\\Downloads\\\\chromedriver_win321\\\\chromedriver.exe");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.