java - Eclipse 上的“ChromeDriver/WebDriver 无法恢复为类型”错误
问题描述
openqa.selenium.WebDriver openqa.selenium.chrome openqa.selenium项目结构Java Build Path-> Jar files需要帮助!在 Eclipse 上将 Selenium 与 Java 一起用于 Chrome 浏览器。这是一个经常被问到的问题。搜索了所有提供的解决方案,但我的没有得到解决。
拥有最新版本:Java:openjdk-15_windows-x64_bin Eclipse:供 Java 开发人员使用 Selenium WebDriver Java 客户端:selenium-java-3.141.59 Google Chrome 版本:86;chromedriver_win32 同版本。
尝试实例化新的 chrome 驱动程序:
已将来自“Selenium WebDriver Java 客户端:selenium-java-3.141.59”的所有外部 jar 添加到我的项目 Java Buildpath -> Libraries -> Add External Jars。
我的代码:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class firstProgram {
public static void main(String[] args) {
WebDriver driver;
System.setProperty("webdriver.chrome.driver", "D:\\ChromeDriver\\chromedriver.exe");
driver=new ChromeDriver();
}
}
错误:ChromeDriver 无法解析为类型 WebDriver 无法解析为类型
添加导入语句后,所有三个错误都相同。import.org.---------无法解决。
请让我知道还有什么要做的。我被卡住了,无法继续。
解决方案
正如@howlger 所建议的那样:“也许还有另一个 JAR 包含相同的包。在这种情况下,您必须将 JAR 从 Modulepath 移动到 Classpath。”
将 JAR 从 Modulepath 移动到 Classpath 消除了错误,我能够打开 chrome 网页。
推荐阅读
- javascript - React Native,所有项目的状态更改而不是单击的项目
- json - 调用从 react-app 返回 JSON 的 REST API
- c++ - 有什么方法可以在 cmake 中检测程序的版本吗?
- python - 如何通过 Python 脚本在 Windows 资源管理器中打开文件夹?
- constructor - Three.js THREE.DeviceOrientationControls 不是构造函数
- java - 没有最后一个节点的 LinkedList 的实现
- django - 将数据从两个模型传递到一个 html 页面 - Django
- javascript - 如何根据登录的用户角色禁用 HTML 文档的某些元素?
- java - 如何从 S3 加载 spring application.yml
- windows - 如何从提升的 AHK 脚本启动未提升的 exe?