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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法使用Selenium和Java 11导入org.openqa.selenium.WebDriver相关的知识,希望对你有一定的参考价值。

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

答案

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

但是根据这个comment @ Jarob22提到的,Selenium使用Java 10工作得很好.Java 9已经是eol了,如果有10个工作,那么添加额外的东西来尝试并支持它就没什么意义了。

但随着e57914a的登陆,西蒙向我们介绍了基本的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。

以上是关于无法使用Selenium和Java 11导入org.openqa.selenium.WebDriver的主要内容,如果未能解决你的问题,请参考以下文章

org.openqa.selenium.NoSuchElementException:无法找到元素错误

我无法从 Selenium 导入密钥

org.openqa.selenium.NoSuchElementException无法找到element:method“:”link text“,”selector“:”http://

无法在 Selenium 和 Java 中使用 className 定位元素

获取错误:无法访问org.openqa.selenium.virtualauthenticator.HasVirtualAuthenticator。

无法使用 Selenium 和页面工厂在页面对象类中调用“org.openqa.selenium.WebDriver.getTitle()”