1
ライブWebページから、ページ自体をリロードしないjavascriptコードによって継続的に更新されたデータストリームを抽出したいと思います。可能であればセレンでこれをどうやって行うのですか?セレンを使ったjavascript更新のキャプチャ
ライブWebページから、ページ自体をリロードしないjavascriptコードによって継続的に更新されたデータストリームを抽出したいと思います。可能であればセレンでこれをどうやって行うのですか?セレンを使ったjavascript更新のキャプチャ
新しい/追加要素はループ内にあります。これは、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();
あなたは上記のようなループでそれを行うと、あなたがタイムアウトに達するか、更新情報を見つけるまで努力を続けることができます。
この回答が役に立たない場合は、詳細をお知らせください。おそらく、更新を行うJavaScriptコード、または更新されるページコードの一部を表示することができますか? –