使用JDK 15和Selenium 3.141.59时无法访问类型包错误

使用JDK 15和Selenium 3.141.59时无法访问类型包错误,selenium,selenium-webdriver,webdriver,java-15,Selenium,Selenium Webdriver,Webdriver,Java 15,要使用的System.setProperty()键是webdriver.gecko.driver,而不是webdriver.firefox.FirefoxDriver,其值设置为。因此,您的代码行实际上是: package xyz; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class Test { System.setProperty(&quo

要使用的
System.setProperty()
键是
webdriver.gecko.driver
,而不是
webdriver.firefox.FirefoxDriver
,其值设置为。因此,您的代码行实际上是:

package xyz;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Test {
System.setProperty("webdriver.firefox.FirefoxDriver","C:\\Users\\rutuj\\OneDrive\\Desktop\\New folder\\Drivers\\gecko.exe");
    public static void main(String[] args) {
        WebDriver driver=new FirefoxDriver();
    }
}

额外考虑 据了解,由于拆分软件包,Selenium软件包似乎无法使用Java 9进行编译,直到2018年5月15日,Selenium还不能与Java 9完全兼容

然而,正如上面提到的@Jarob22,Selenium在使用Java10时工作得很好Java9已经是eol了,如果10起作用,添加额外的东西来尝试和支持它没有多大意义

但是随着Simon的登陆,我们获得了基本的JPMS支持。有了这种可用性,现在实际上可以构建,但您可能不得不这样做


爪哇15 当您使用JDK 15时,selenium-server-standalone-3.141.59.jar仍然不能与Java 11和Java 15完全兼容。但是一旦Java11发布并且Buck支持它,工具链就会被重新调整以支持Java11


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

在问题中发布完整的错误消息。另外,你应该做的第一件事就是用谷歌搜索那条错误消息,因为很可能其他人也遇到了同样的问题,并且找到并发布了解决方案。你好,杰夫,谢谢你的回复,我在谷歌上搜索了这个问题,也尝试了所有可能的方法,但由于我无法解决这个问题,所以我发布了这个问题。请查找我的问题,即使在导入jar文件包后,我仍收到“类型org.openqa.selenium.WebDriver不可访问”和“类型org.openqa.selenium.firefox.FirefoxDriver不可访问”错误。
System.setProperty("webdriver.gecko.driver","C:\\Users\\rutuj\\OneDrive\\Desktop\\New folder\\Drivers\\geckodriver.exe");