2016-09-27 9 views
-1

Selenium IDEテストをJavaにエクスポートすると、コードでトンののパッケージがインポートされます。それは自動的にコードを入れない理由:Selenium IDEが。*と.SpecificTypeをインポートするのはなぜですか?

import org.openqa.selenium.*; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.support.ui.Select; 

これは、私はJavaへのIDEからエクスポート非常に基本的なテストでした。とにかくselenium.*パッケージ全体をインポートする場合は、selenium.firefox.FirefoxDriverselenium.support.ui.Selectのような特定のパッケージを自動的に組み込むのはなぜですか?

答えて

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(); 
    } 
} 
関連する問題