2016-05-05 34 views
0

enter image description here最新バージョンのWindows 10でInternet Explorerを使用してWebページのタイトルを取得できません。コード。セレンコードでWebページのタイトルを取得できません

static WebDriver driver; 
String actualTitle; 

@Test 
public void test() { 
    driver.get("http://www.google.com"); 
    actualTitle = driver.getTitle(); 
    System.out.println("ActualTitle is :" + actualTitle); 
} 
@BeforeClass 
public static void Beforeclass() { 
    driver = new InternetExplorerDriver(); 
} 
@AfterClass 
public static void Afterclass() { 
    driver.quit(); 
} 

答えて

0

ドライバを静的にする必要はありません。静的にするには、セットアップとティアダウンの方法も必要ありません。

DOMの状態を確認して、ページが読み込まれるまで待つ必要があります。

いくつかのケースでも同様document.readystateで==「インタラクティブ」をチェックして - それはすべてあなたがので、ここを目指しているものに依存したコードとone doc about it

ExpectedCondition<Boolean> condition = new ExpectedCondition<Boolean>() { 
     @Override 
     public Boolean apply(WebDriver driver) { 
      Object obj = ((JavascriptExecutor) driver).executeScript("var result = document.readyState; return (result == 'complete');"); 

      if (obj == null) { 
       return false; 
      } 
      return obj.toString().equals("true"); 
     } 
    }; 
    new WebDriverWait(driver, 10).until(condition); 
+0

問題があることですタイトルではなく「webdriver」という値を返します。私はスクリーンショットを添付して、親切に私を助けます。 –

+0

アップロードされた画像は、上記の質問でハイライト表示されています –

関連する問題