1
私はセレンを初めて使っています。
私はGWT基本アプリケーションを自動化しています。マップタイルが完全にロードされてから次のプロセスに移動するまで待つ必要があります。
私はgoogleで見つけようとしていますが、運はありません。
私はセレンのドライバー - すべてのタイルがロードされているGoogleマップを待つ
public static final void waitTillPageLoad()
{
WebDriverWait wait = new WebDriverWait(LoginTestScript.fd, 40);
wait.until(new Predicate<WebDriver>() {
public boolean apply(WebDriver driver) {
return ((JavascriptExecutor)driver).executeScript("return document.readyState").equals("complete");
}
}
);
}
のようなものが見つかりましたが、私はそれまではマップタイルを待つ必要があるが、誰もがすべてのマップタイルが正常にロードされるまで、私は待つことができるかのアイデアを持っているかいないdocument.readyState
ロード。
ありがとうございます。
あなたが 'By.xpath("(xpath)[last()] "' –
(// div [@ id = 'tiles'])[last() )]最後のタイルを識別し、ロードされるのを待ちます(ドライバー、5)が5秒間待っていれば、 – Bala