gpt4 book ai didi

CSS/ Selenium : visiblity of an element does not change

转载 作者:行者123 更新时间:2023-11-28 14:27:45 25 4
gpt4 key购买 nike

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

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

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

有人可以帮忙吗?

谢谢

最佳答案

用这个就可以了

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

关于CSS/ Selenium : visiblity of an element does not change,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7724880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com