什么是webdriver相当于assertconfirmation?

时间:2012-04-16 17:13:22

标签: selenium junit webdriver junit4

断言确认的Webdriver等价物是什么? 我有以下selenium IDE代码,当导出到JUnit 4(Webdriver)时返回错误:

IDE代码:

<tr>
    <td>click</td>
    <td>link=Logout</td>
    <td></td>
</tr>
<tr>
    <td>assertConfirmation</td>
    <td>Are you sure you want to logout?</td>
    <td></td>
</tr>

导出的Webdriver代码,对应于上述代码:

@Test
    public void testUntitled2() throws Exception {
        driver.findElement(By.linkText("Logout")).click();
        // ERROR: Caught exception [ERROR: Unsupported command [getConfirmation]]
    }

我使用能够成功地使用以下RC,但使用webdriver它不再有效 - (请注意我正在尝试将我的脚本迁移到webdriver)

assertTrue(selenium.getConfirmation().matches("^Are you sure you want to logout[\\s\\S]$"));

干杯

1 个答案:

答案 0 :(得分:4)

这应该是它!

final String text = "Are you sure you want to logout?";
assertTrue(driver.switchTo().alert().getText().equals(text));

...或者你在那里的'matches()'版本。

switchTo()

alert()

getText()