当我使用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中,它成功了。
答案 0 :(得分:0)
您可以使用isVisible()
检查元素是否可见,因此我建议您在包含文本的容器上使用它,或切换到Selenium 2,我认为这是默认值。