【问题标题】:The type org.openqa.selenium.chrome.ChromeDriver is not accessibleorg.openqa.selenium.chrome.ChromeDriver 类型不可访问
【发布时间】:2019-02-14 04:11:59
【问题描述】:

对于我在 Selenium 中使用的几乎所有类,我都收到类似“org.openqa.selenium.chrome.ChromeDriver 类型不可访问”的错误。

在我使用 Java 8 之前它运行良好,但是当我升级到 Java 10 时出现这样的错误。

请看下面的项目截图:

编辑 1:

Selenium-server jar 文件也包含所有的 webdriver 代码。见下图。它在我在上面的类中导入的同一个包中有 ChromeDriver 类。如果我使用 Java 8(再次参见下面的屏幕截图)或旧版本的 Eclipse 说霓虹灯,则相同的组合工作正常。

【问题讨论】:

  • 你的 Chromedriver jar 在哪里?
  • ChromeDriver 是 Selenium-server-standalone jar 文件中的类,包含在引用的库中
  • 不,chromedriver 是单独下载的。您还使用的是独立服务器,即 Selenium 网格。您的代码看起来并不打算使用网格,因此您需要下载并使用不同的 jar。您可能应该从设置 Selenium 和 Java 的基本教程开始。您缺少很多 jar 文件和 Chrome 驱动程序。
  • Selenium-server jar 文件也包含所有的 webdriver 代码。我在问题本身中添加了一个屏幕截图。此外,如果我使用 Java 8 或旧版本的 eclipse 说 neon,相同的组合也可以正常工作。请参阅随附的屏幕截图
  • 我也遇到了同样的问题,我只是删除了模块信息类,然后错误就消失了。

标签: eclipse selenium selenium-webdriver java-10


【解决方案1】:

为避免此类错误,您应该将 java 编译器从配置构建路径更改为早期版本 1.7 或 1.7。

【讨论】:

    【解决方案2】:

    我也遇到了同样的错误,在 src 文件夹中会有一个名为 module-info.java 的文件。只需评论其中的所有行,错误就消失了。我不知道如何,但它有效。

    【讨论】:

    • 我是 selenium 的新手,这为我解决了问题
    【解决方案3】:

    配置构建路径时,请确保将外部jar添加到classpath文件夹下,而不是任何其他文件夹下。

    enter image description here

    从以下链接下载罐子: https://selenium-release.storage.googleapis.com/index.html?path=4.0/

    【讨论】:

      【解决方案4】:

      从以下链接下载 selenium Client 和 Webdriver jar:

      https://www.seleniumhq.org/download/

      【讨论】:

      • Selenium-server Standalone 也有 Selenium Webdriver 代码。它是一个 jar 文件,它结合了所有其他 jar 文件。我已经从同一个链接下载了。问题出在 Java 10 或 Eclipse photon 上,我无法解决:(
      【解决方案5】:

      我今天遇到了与 eclipse photon 相同的问题。在解决问题的过程中,我删除了 selenium 独立 jar 并解决了问题。我可以看到您在项目中添加了 selenium 独立 jar。删除它,然后重试。希望有效。

      【讨论】:

        【解决方案6】:

        删除最新版本的 selenium.server.standalone.jar 并安装并将任何以前的版本添加到构建路径。它对我有用

        【讨论】:

          【解决方案7】:

          我在模块路径中添加了 jars 文件。确保在选择添加外部 jar 时将它们添加到类路径中。

          【讨论】:

            【解决方案8】:

            几年后,我用 selenium-java-3.141.59 得到了这个 gem,结果他们已经做了一些 jar shuffle,我需要添加“requires okio;”到 module-info.java

            【讨论】:

              【解决方案9】:

              我也遇到了同样的问题。只需创建一个新项目而不创建模块包。现在它运行没有错误。

              【讨论】:

                【解决方案10】:

                对于 Windows 和 Linux 用户.. 只需点击此链接并下载 jar 文件(即使在 Linux 上也是如此,因为无论 Linux 不理解 .jar 但 eclipse 在构建路径中上传时是否理解)

                https://selenium-release.storage.googleapis.com/4.0/selenium-java-4.0.0-alpha-1.zip

                删除所有其他 jars,只保留链接中 lib 和其他文件夹中的上述 jars。

                【讨论】:

                  猜你喜欢
                  • 2023-03-15
                  • 1970-01-01
                  • 2022-01-16
                  • 2022-01-16
                  • 1970-01-01
                  • 2021-10-31
                  • 2022-11-23
                  • 2012-11-19
                  • 1970-01-01
                  相关资源
                  最近更新 更多