我在Selenium中使用的几乎所有类都收到类似“无法访问org.openqa.selenium.chrome.ChromeDriver类型”的错误。
在使用Java 8之前,它一直运行良好,但是当我升级到Java 10时,却出现了这样的错误。
请参见以下项目的屏幕截图:
编辑1:
Selenium服务器的jar文件也包含所有的webdriver代码。参见下图。它在我在上面的类中导入的同一包中具有ChromeDriver类。如果我使用Java 8(再次参见下面的屏幕截图)或旧版本的eclipse,请使用相同的组合正常工作,例如neon。
答案 0 :(得分:1)
为避免此类错误,必须将Java编译器从配置构建路径更改为早期版本1.7或1.7。enter image description here
答案 1 :(得分:0)
通过以下链接下载selenium Client和Webdriver jar:
答案 2 :(得分:0)
尝试使用此链接,以了解使用Java 10之前需要进行的一些设置。 希望这会有所帮助:https://www.youtube.com/watch?v=_JNeiGbAgL4&list=PL9ooVrP1hQOFP9H8Y15DVGCA6GavhgJ8a&index=2
答案 3 :(得分:0)
我今天用日食光子面临同样的问题。在解决问题的过程中,我删除了硒独立罐子,问题已解决。我可以看到您在项目中添加了硒独立罐。删除它,然后重试。希望能奏效。
答案 4 :(得分:0)
删除最新版本的selenium.server.standalone.jar并安装并添加到构建路径中的任何先前版本。对我有用
答案 5 :(得分:0)
在配置构建路径时,请确保将外部jar添加到classpath文件夹下,而不是其他任何文件夹下。
从以下链接下载Jars: https://selenium-release.storage.googleapis.com/index.html?path=4.0/
答案 6 :(得分:0)
我已经在模块路径中添加了 jars 文件。确保在选择添加外部 jar 时将它们添加到类路径中。
答案 7 :(得分:0)
多年后我用 selenium-java-3.141.59 得到了这个 gem,结果他们已经做了一些 jar shuffle,我需要添加“需要 okio;”到 module-info.java