将Selenium IDE测试导出到Java时,代码会导入 ton 的软件包。为什么会自动输入代码:
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.Select;
这是在我从IDE导出到Java的非常基本测试中。如果您要导入整个selenium.firefox.FirefoxDriver
包,为什么会自动包含selenium.support.ui.Select
和selenium.*
等特定包?
答案 0 :(得分:0)
看起来你想了解java进口。星号,即*将导入其前面的包中的所有TYPES,即类,接口等,即硒。它没有获得子包中的所有类型。请参阅 - https://docs.oracle.com/javase/tutorial/java/package/usepkgs.html
现在您知道为什么这段代码不会编译。
import org.openqa.selenium.*;
//import org.openqa.selenium.firefox.FirefoxDriver;
//import org.openqa.selenium.support.ui.Select;
public class Temp {
public static void main(String [] args){
WebDriver driver = new FirefoxDriver();
}
}