我希望VerifyTextPresent仅在Selenium中可见时才为真

时间:2011-10-21 18:42:11

标签: php html selenium

当我使用verifyTextPresent或断言时。 IE和Chrome也会找到隐藏元素的文本。我有一个可以通过用户输入过滤的表。

<table>
<td>one</td>
<td>two</td>
<td>three</td>
</table>

所以说用户输入两个,代码将改为此

<table>
<td visibility:hidden>one</td>
<td>two</td>
<td visibility:hidden>three</td>
</table>

然后我去硒,我说

verifyTextNotPresent("one")
在IE8和Chrome中,它失败了。在FireFox中,它成功了。

1 个答案:

答案 0 :(得分:0)

您可以使用isVisible()检查元素是否可见,因此我建议您在包含文本的容器上使用它,或切换到Selenium 2,我认为这是默认值。