使用Selenium IDE验证隐藏的文本存在

时间:2013-04-30 01:15:57

标签: selenium selenium-ide

使用Selenium IDE为网页创建一些测试用例,我发现了这种情况:在DIV标记内(由CSS隐藏)有一个很长的文本。我想找到一个解决方案来自动检查此文本的很小一部分是否与正则表达式定义的字符串匹配(例如:* check * this *)。 最初的想法是使用带有glob:* check * this *的verifyTextPresent命令,但似乎这个想法并不喜欢,因为该元素是隐藏的。

我也在考虑使用“SEO”技巧将CSS隐藏的DIV更改为隐藏(或几乎)文本,使用不同的解决方案,例如将其放入尺寸为1x1或0x0的textarea中......

任何前进的暗示?

谢谢!

1 个答案:

答案 0 :(得分:0)

storeVisible ( locator, variableName )

确定指定的元素是否可见。通过将CSS“visibility”属性设置为“hidden”,或将“display”属性设置为“none”,可以使元素变为不可见,无论是元素本身还是元素本身。如果元素不存在,此方法将失败。

参数:

    locator - an element locator
    variableName - the name of a variable in which the result is to be stored.

返回:

true if the specified element is visible, false otherwise

相关断言,自动生成:

    assertVisible ( locator )
    assertNotVisible ( locator )
    verifyVisible (locator )
    verifyNotVisible ( locator )
    waitForVisible ( locator )
    waitForNotVisible ( locator )