2

Watir 的visible?方法迭代 DOM 元素树并检查是否有任何父元素的可见性属性设置为隐藏。如果任何父母被隐藏然后visible?返回false,就是这样。

如果是以下 HTML:

<div id="parent" style="display: block; visibility:hidden;">
  <div id="child" style="display: block; visibility:visible;">
    Visibility Check.
  </div>
</div>

visible?将返回false,因为“父” div 被隐藏。

但是 div 实际上在浏览器中是可见的。

它是 Watir 中的一个功能,我会接受它还是这里有一个很好的解决方法?

4

0 回答 0