【发布时间】: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