【发布时间】:2020-10-08 02:27:46
【问题描述】:
openqa.selenium.WebDriveropenqa.selenium.chromeopenqa.seleniumProject StructureJava Build Path-> Jar files需要帮助!在 Eclipse 上将 Selenium 与 Java 一起用于 Chrome 浏览器。 这是一个经常被问到的问题。搜索了所有提供的解决方案,但我的没有得到解决。
有最新版本: Java:openjdk-15_windows-x64_bin Eclipse:面向 Java 开发人员 Selenium WebDriver Java 客户端:selenium-java-3.141.59 谷歌浏览器版本: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.---------无法解析。
请告诉我还有什么要做的。我卡住了,无法继续。
【问题讨论】:
-
上述问题主要发生在 Eclipse 在您的类路径中找不到所需的类时。最好使用 maven 之类的构建工具来添加依赖项。是否可以包含您为项目添加的外部 jar 的屏幕截图以更好地理解问题?
-
对于 Java 15 和 Eclipse 2020-09,您必须安装 Java 15 Support for Eclipse 2020-09 (4.17)。
-
@howlger 感谢您的回复。为 Eclipse 安装了 Java 15 支持。重启eclipse,没有任何区别。
-
@VishalJagtap 感谢您的回复。在原始帖子中添加了外部罐子。请检查一下并告诉我。
-
@howlger 谢谢。没有使用 Java 15 的具体原因,因此将其卸载并安装了 Java 14。也没有检查任何其他 JAR 是否包含相同的类/包,但将 JAR 从 Modulepath 移动到 Classpath 有效。可能它也适用于 java 15,我稍后会检查。非常感谢:-)
标签: java eclipse selenium-webdriver selenium-chromedriver