2011-10-20 9 views

答えて

1

新しい/追加要素はループ内にあります。これは、Javaで次のようになります。

WebElement element = driver.findElement(By.id("theId")); 
int count = 0; 

while (element != null && count < 60) { 

    // get the element again 
    element = driver.findElement(By.id("theId")); 

    // do something with the element... 
    log(element.text()); 

    // wait one second 
    Thread.sleep(1000); 

    // increment a count if you want to eventually escape this loop, in case you never find your elment 
    count++; 
} 

それはあなたの目的のために動作しない場合は、ページの完全なソースコードを取得し、あなたが探しているものは何でもについては、それを解析することができます。

String pageSource = driver.getPageSource(); 

あなたは上記のようなループでそれを行うと、あなたがタイムアウトに達するか、更新情報を見つけるまで努力を続けることができます。

+0

この回答が役に立たない場合は、詳細をお知らせください。おそらく、更新を行うJavaScriptコード、または更新されるページコードの一部を表示することができますか? –

関連する問題