断言确认的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]$"));
干杯
单
答案 0 :(得分:4)
这应该是它!
final String text = "Are you sure you want to logout?";
assertTrue(driver.switchTo().alert().getText().equals(text));
...或者你在那里的'matches()'版本。