如何使用Watir检查新页面是否已完全加载

时间:2015-05-06 07:40:30

标签: ruby watir

我有什么方法可以使用Watir检查特定页面是否完全加载?

我尝试使用browser.status,但它没有打印任何内容。

1 个答案:

答案 0 :(得分:3)

取决于您完全装载的含义?所有HTML或所有HTML和JavaScripts。

对于HTML

browser = Watir::Browser.new
#To check if page has been loaded
ready = browser.ready_state.eql? "complete"
#To wait until page has been loaded
browser.wait

适用于JavaScript和HTML。对于这些,您必须等待每个特定元素 此代码将一直等到我启用的元素,这意味着可以点击。

browser = Watir::Browser.new    
browser.text_field(:id => 'id_of_object').wait_until_present