为什么Selenium IDE导入。*和.SpecificType?

时间:2016-09-27 21:45:32

标签: java selenium selenium-webdriver junit

将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.Selectselenium.*等特定包?

1 个答案:

答案 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();
    }
}