すべてがイベントに保存されるプロジェクトに取り組んでいるため、サーバーが新しいデータに応答するのに時間がかかりました。私は ajax を使用してページを待機する Fluent を使用していますが、これは ajax を使用していません。そのため、再度更新しない場合は、新しいアイテムがあるかどうかを確認してページを更新したいと思います。これはSelenium 2でどのように達成されますか?
これは私がしました :
def accountsAfterCreating = 0
while (accountsAfterCreating <= existingAccounts) {
driver.navigate().refresh()
WebElement table = wait.until(new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(By.className("table"))
}
})
accountsAfterCreating = table.findElements(By.className("amount")).size()
}
正しい方法ですか?