Webdriver支持Selenium,缺少确认对话框

时间:2013-01-18 15:20:20

标签: java selenium junit webdriver confirmation

在尝试使用JUnit中的Webdriver Backed Selenium测试确认弹出窗口时,我遇到了一些与奇怪行为有关的问题。

我的测试用例中有以下代码:

assertTrue(isElementPresent(By.xpath("//input[@title='Delete Site']")));
selenium().click("//input[@title='Delete Site']");
//assertTrue(selenium().isConfirmationPresent());
//assertEquals(selenium().getConfirmation(), "Are you sure want to delete this item?");
selenium().waitForPageToLoad("30000");

以上几行涉及以下内容:

<input onclick="return confirm('Are you sure want to delete this item?');" value="Delete Site" type="image" title="Delete Site" src="/workthru-web/resources/images/delete.png" class="image" alt="Delete Site">

但是,评论行上的测试失败。当我手动执行相同操作时,会出现预期的提示。运行WebDriver时是否可能禁用弹出窗口?我使用new FirefoxDriver()创建了我的驱动程序,没有额外的参数。我需要额外的配置吗?或者我在这里错过了其他什么?

0 个答案:

没有答案