使用“HTML”Seleniumtesting(使用Selenium IDE或手动创build),您可以使用一些非常方便的命令,如WaitForElementPresent或WaitForVisible 。 <tr> <td>waitForElementPresent</td> <td>id=saveButton</td> <td></td> </tr> 在Java中编写Seleniumtesting(Webdriver / Selenium RC-I'm不确定这里的术语), 有没有类似的内置 ? 例如,为了检查一个对话框(需要一段时间才能打开)是可见的… WebElement dialog = driver.findElement(By.id("reportDialog")); assertTrue(dialog.isDisplayed()); // often fails as it isn't visible *yet* 什么是最简洁的方法来编码这种检查? 添加Thread.sleep()调用遍布整个地方将是丑陋和脆弱的,滚动自己的while循环似乎也很笨拙…
为什么我们不能在Selenium IDE中logging所有的testing用例,将它导出到Java / WebDriver并在Eclipse中使用WebDriver运行? 我需要一个清晰的解释,因为我非常困惑的使用WebDriver! 任何人都可以请解释为什么WebDriver的IDElogging脚本失败?
我试图得到一个xpath查询使用xpath函数小写或uppper的情况下,但他们似乎无法在selenium(我在testing我的xpath应用之前)。 不能正常工作的例子://*[.=upper-case('some text')] 我没有问题find我需要的复杂path中的节点,甚至使用聚合函数,只要我不使用大写和小写。 有没有人遇到过这个? 是否有意义? 谢谢。