【问题标题】:Unable to import org.openqa.selenium.WebDriver using Selenium and Java 11无法使用 Selenium 和 Java 11 导入 o​​rg.openqa.selenium.WebDriver
【发布时间】:2019-07-19 11:47:58
【问题描述】:

我是 selenium webdriver 和 java 编程的新手。尝试解决 eclipse 2018-12 中的错误“无法解析导入 org.openqa.selenium.WebDriver”我使用 java 11, selenium Standalone server 3.141.59 。请帮忙。我无法导入jar文件下面是截图

【问题讨论】:

  • 您采取了哪些步骤将该 JAR 添加到您的项目中?您是否已将其添加到您的构建路径中?
  • 我通过右键单击项目名称 - 构建路径 - 配置构建路径来添加罐子,然后我在模块路径下添加了所有外部罐子。我还尝试在类路径下添加所有 jar,但这也没有用。我刚刚也用构建路径的屏幕截图编辑了我的问题。

标签: java selenium selenium-webdriver webdriver java-11


【解决方案1】:

根据Can't compile Java9 module with selenium-java as dependency,似乎 Selenium 包不能用 Java 9 编译,因为 split packages 直到 2018 年 5 月 15 日 Selenium 与 Java 9 不完全兼容。

但正如comment@Jarob22 提到的,Selenium 使用 Java 10 工作得很好。 Java 9 已经淘汰了,如果 10 有效,那么添加额外的东西来尝试支持它并没有多大意义。

但是随着e57914a 的登陆,Simon 向我们介绍了基本的 JPMS 支持。有了这个可用性(mhomnag/selenium-java10-reproducer@bc63889) 现在实际构建,但你可能不得不Remove the WebDriverWaiter and just use a sleep for now


Java 11

当您使用 java.version: '11.0.1' 时,selenium-server-standalone-3.141.59.jar 仍然与 不兼容Java 11。但是一旦 Java 11 发布并且 Buck 支持它,工具链将被重新调整以支持 Java 11


解决方案

战略解决方案是安装最新版本的JDK 8u212 并执行@Tests

【讨论】:

  • 非常感谢。我明白你的意思了。我使用 selenium-standalone-server-v2.7 和 jar 文件 v 3.52 修复了所有导入错误。谢谢!如果您能在另一个查询中帮助我,那就太好了,我最初下载了 eclipse neon 3,但在启动时出现日志错误。我也尝试了其他日食版本,例如氧气、火星等,但没有任何效果。你能帮我吗。谢谢你
  • @reyrro 您的其他查询似乎都是一个新问题。你能根据你的新要求提出一个新问题吗? Stack Overflow 的贡献者很乐意为您提供帮助。
  • 是的。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-06
相关资源
最近更新 更多