2011-08-18 64 views
1

有一个网页我试图测试,有多个文本框。每个文本框都有其隐藏的特定验证消息。Selenium IDE - 验证隐藏/可见验证消息?

在输入不正确的值之前,我使用'verifyNotVisible'以确认没有验证消息显示给用户。这部分通过很好。

之后,我在无效字符中显示硒类型,以显示验证消息。

我在这一点上遇到的问题是,虽然验证消息可见对我来说,硒仍然在“verifyVisible”行中输入无效字符之后失败。

以下是我在硒:

Selenium IDE Info 全影像:http://i.stack.imgur.com/W5RrH.png

注意,验证消息被设置为隐藏之前有无效字符输入。此外,在显示验证消息之前和之后,'assertValue''verifyTextPresent'正在通过。

有谁知道有一种方法让Selenium正确地传递'verifyVisible'部分吗?

回答

1

您可能需要插入适当的等待期。如果在插入无效字符后立即检查verifyVisible,则修改后的DOM可能还没有出现在进行比较的位置。

看看,例如,在硒的clickAndWait看如何包装一个适当的停顿。