css / selenium:元素的可见性不会改变

时间:2011-10-11 10:54:42

标签: css selenium selenium-rc

我有一个元素(文本框),它具有以下属性:

style="visibility: hidden;" and style="visibility: visible;"

当此文本框为空时,可见性为visible,反之亦然,当文本框包含一些文本时。 现在,我在selenium中有一个测试用例,我试图获取该属性的属性值。 我从文本框中删除所有文本,然后检查样式属性。 以下有线事情正在发生: 1.当我运行测试用例并且运行测试用例的Firefox窗口处于焦点时,样式就会很好(在文本框中删除文本后可见) 2.但是当该窗口不在焦点时,我的测试用例总是失败,因为样式属性仍显示'hidden',即使我已从文本框中删除了文本。

有人可以帮忙吗?

感谢

1 个答案:

答案 0 :(得分:0)

使用它,它将工作

selenium.get_eval("element = this.browserbot.findElement('locator'); vis =window.document.defaultView.getComputedStyle(element,null).getPropertyValue('visibility');")