问题描述
每当我写一个WebDriver
时,它都不会导入定义的软件包。而是要求创建一个名为WebDriver的接口。我正在使用JDK 14和Eclipse 4.16.0。
package package1;
import org.openqa.selenium.WebDriver;
public class MyClass {
public static void main(String[] args) {
WebDriver driver;
}
}
解决方法
如果最新版本的Selenium支持java-14,我们尚未发布任何正式文档。
但是,在硒和java以外的java-8版本之间存在一些现有的兼容性问题,如下所示:
- java-9:An illegal reflective access operation has occurred while executing automated tests using Selenium and Java 9
- java-11:Unable to import org.openqa.selenium.WebDriver using Selenium and Java 11
- java-13:Does Selenium v3.141 support Java 13?
解决方案
战略解决方案是安装最新版本的JDK 8u352并执行 @Tests