使用"HTML"Selenium测试(使用Selenium IDE或手动创建),您可以使用一些非常方便的命令,如WaitForElementPresent或WaitForVisible.
<tr>
<td>waitForElementPresent</td>
<td>id=saveButton</td>
<td></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
在用Java编写Selenium测试时(Webdriver/Selenium RC-我不确定这里的术语),是否有类似内置的东西?
例如,用于检查对话框(需要一段时间才能打开)是可见的...
WebElement dialog = driver.findElement(By.id("reportDialog"));
assertTrue(dialog.isDisplayed()); // often fails as it isn't visible *yet*
Run Code Online (Sandbox Code Playgroud)
编码此类检查的最简洁的方法是什么?
Thread.sleep()在整个地方添加调用将是丑陋和脆弱的,并且滚动自己的while循环似乎也非常笨拙...