2016-05-21 7 views
0

を取得した後に実行されていないこと(セレンと)私は、単純なJavaアプリケーションでそれを作成している私のコードステートメントは、次のFirefoxのドライバ

public static void main(String[] args) { 
     // TODO code application logic here 
     System.out.println("hi"); 
      WebDriver driver; 
     driver = new FirefoxDriver(); 
     driver.get("http://www.google.com"); 
     String actualTitle=""; 
actualTitle = driver.getTitle(); 
System.out.println("hi"); 
System.out.println("ActualTitle is :" + actualTitle); 
    //driver.close(); 

} 

です。問題は、ドライバを取得した後の文が実行されないことです。こんにちはと実際のタイトルを印刷する必要がありますが、何も印刷されていません。どんな考え?

enter image description here

+0

これはFireFoxの問題のようですが、コードを実行するとFireFoxが開いていますか? – Eugene

+0

はur firefoxのバージョンをwtsしますか? –

答えて

1

問題は、あなたがタイトルを読む前にロードするためのページを待っていない、ということである:

そして次は、私が追加したすべてのライブラリです。どのWebページにも読み込むのに時間がかかります。あなたはそれが完全にロードされるまで待つ必要があります。あなたがdriver.get('http://www.google.com')を行った後の行の下に置く:

driver.manage().timeouts().implicitlyWait(30L, TimeUnit.SECONDS); 

30Lはセレンが例外をスローする前に、最大30秒待つことを意味します。

+0

これは私のためには機能しませんでした。代わりに私はこのようなChromeのドライバを使用しました:System.setProperty( "webdriver.chrome.driver"、 "D:/chromedriver.exe"); WebDriverドライバ。 driver =新しいChromeDriver(); – puffles

+0

ありがとうとにかく.. !!!!! – puffles

+0

あなたは、プロジェクトをビルドしてからもう一度実行しなければならない場合があります – Rajesh

関連する問題