【问题标题】:"ChromeDriver/ WebDriver can not be resoved to a type" error on EclipseEclipse 上的“ChromeDriver/WebDriver 无法解析为类型”错误
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    相关资源
    最近更新 更多