首页 > 解决方案 > 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.---------无法解决。

请让我知道还有什么要做的。我被卡住了,无法继续。

标签: javaeclipseselenium-webdriverselenium-chromedriver

解决方案


正如@howlger 所建议的那样:“也许还有另一个 JAR 包含相同的包。在这种情况下,您必须将 JAR 从 Modulepath 移动到 Classpath。”

将 JAR 从 Modulepath 移动到 Classpath 消除了错误,我能够打开 chrome 网页。


推荐阅读