我正在尝试测试的网页有多个文本框。每个文本框都有自己隐藏的特定验证消息。
在输入错误值之前,我使用'verifyNotVisible'以确认没有向用户显示验证消息。这部分通过就好了。
之后,我有无效字符的selenium类型,以显示验证消息。
我现在遇到的问题是,当验证消息对我来说是时,Selenium在输入后仍然在'verifyVisible'行失败无效的字符。
以下是我在Selenium中的内容:
完整图片: http://i.stack.imgur.com/W5RrH.png
请注意,在输入无效字符之前,验证消息将设置为隐藏。此外,'assertValue'和'verifyTextPresent'都会在显示验证消息之前和之后传递。
有没有人知道让Selenium正确传递'verifyVisible'部分的方法?
答案 0 :(得分:1)
您可能需要插入适当的等待期。如果您在插入无效字符后立即检查verifyVisible
,则在您进行比较时,修改后的DOM可能尚未存在。
看看,例如,在Selenium的clickAndWait
看看如何包装适当的暂停。