无法使用Selenium和Java 11导入org.openqa.selenium.WebDriver

rey*_*rro 5 java selenium webdriver selenium-webdriver java-11

我是Selenium Webdriver和Java编程的新手。尝试解决eclipse 2018-12中的错误“无法解决导入org.openqa.selenium.WebDriver”,我使用Java 11,Selenium独立服务器3.141.59。请帮助。我无法导入jar文件,下面是屏幕截图

在此处输入图片说明

在此处输入图片说明

Deb*_*anB 4

根据Can't compile Java9 module with selenium-java as dependency ,由于拆分包,Selenium包似乎无法使用Java 9进行编译,并且直到2018 年 5 月 15 日, Selenium 与 Java 9 并不完全兼容。

但根据@Jarob22 提到的评论,Selenium 使用Java 10工作得很好。Java 9已经停产,如果 10 可以工作,那么添加额外的东西来尝试和支持它就没有多大意义了。

但随着e57914a的登陆,Simon 向我们介绍了基本的 JPMS 支持。有了这个可用性(mhomnag/selenium-java10-re Producer@bc63889),现在实际上可以构建,但您可能必须删除 WebDriverWaiter 并暂时使用睡眠


爪哇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,但在启动时出现日志错误。我也尝试了其他日食版本,例如氧气、火星等,但没有任何效果。你能帮我吗。谢谢 (2认同)