我有一个元素(文本框),它具有以下属性:
style="visibility: hidden;" and style="visibility: visible;"
当此文本框为空时,可见性为visible
,反之亦然,当文本框包含一些文本时。
现在,我在selenium中有一个测试用例,我试图获取该属性的属性值。
我从文本框中删除所有文本,然后检查样式属性。
以下有线事情正在发生:
1.当我运行测试用例并且运行测试用例的Firefox窗口处于焦点时,样式就会很好(在文本框中删除文本后可见)
2.但是当该窗口不在焦点时,我的测试用例总是失败,因为样式属性仍显示'hidden'
,即使我已从文本框中删除了文本。
有人可以帮忙吗?
感谢
答案 0 :(得分:0)
使用它,它将工作
selenium.get_eval("element = this.browserbot.findElement('locator'); vis =window.document.defaultView.getComputedStyle(element,null).getPropertyValue('visibility');")