验证多行警报webdriver

时间:2013-07-16 09:51:47

标签: webdriver multiline alerts

我需要在多线警报中验证文字,但我确实无法使其正常工作。

警报如下:

- Please enter firstname:
- Please enter lastname:
- ..............................

我用:

verifyEquals("Verify msg",
        ObjectHelp.closeAlertAndGetItsText(true),
        "Please enter firstname:Please enter lastname:");

但由于某种原因它让我错了!

我尝试调试,警报文本真的是“请输入名字:请输入姓氏:”所以,对此毫无疑问。

如何管理多线警报?

1 个答案:

答案 0 :(得分:1)

下注警告的实际文字是不是 "Please enter firstname:Please enter lastname:"

更有可能"Please enter firstname:\nPlease enter lastname:"(注意\n)。

您应该在页面源或包含该调用的JS文件中确认这一点。

无论如何,这里断言的正确之处是

verifyEquals("Verify msg",
        ObjectHelp.closeAlertAndGetItsText(true),
        "Please enter firstname:\nPlease enter lastname:");