selenium RC ruby,是否等待隐藏元素出现?

selenium RC ruby,是否等待隐藏元素出现?,ruby,selenium,Ruby,Selenium,如何等待隐藏元素出现在页面上 我尝试了seleum.is_element_present,但它似乎不起作用。等待_element(定位器,选项={}) 等待元素出现(浏览器端的等待)。您需要的是“可见”方法。下面将等待30秒以显示 !30.times{ break if (@selenium.is_visible("locator") rescue false); sleep 1 } 在使用Watir时遇到同样的问题,是吗?仅当元素可见时才有效。要等待不可见元素出现,可以在Watir中执行此操

如何等待隐藏元素出现在页面上

我尝试了seleum.is_element_present,但它似乎不起作用。

等待_element(定位器,选项={})


等待元素出现(浏览器端的等待)。

您需要的是“可见”方法。下面将等待30秒以显示

!30.times{ break if (@selenium.is_visible("locator") rescue false); sleep 1 }

在使用Watir时遇到同样的问题,是吗?仅当元素可见时才有效。要等待不可见元素出现,可以在Watir中执行此操作

Watir::Wait.until { browser.div(:class => "loaded").exists? }

存在吗?如果元素在DOM中,则返回true,不关心可见性

present表示它存在于DOM中,但不表示它可见