繁体   English   中英

Watir的ready_state方法抛出“ JavaScript错误”

[英]Watir's ready_state method throws “JavaScript error”

我正在使用watir-webdriver在IE11上测试网站。 我写了一个方法,等待页面完全加载

def page_loaded?
 until @browser.ready_state.eql? 'complete' do
  sleep 1
 end
end

但是有时我会收到"JavaScript error"并且在失败的屏幕截图上,我看到页面的某些元素未加载,这意味着我的方法没有等到页面加载完毕。 如何处理"JavaScript error" 是例外吗? 如果是,那是什么类别的例外? 感谢帮助。

该方法已内置到Watir中 话虽如此,“页面整理加载”的概念在当今的动态网站中变得越来越没有意义。

我需要查看该错误的完整回溯,并且理想情况下,代码应该在发生错误时特别尝试执行什么操作,以便为您对特定错误的问题提供特定的答案。 通用答案,即使在我看到您的代码后,我最有可能给您的答案是,不要依赖文档准备就绪状态。 充分利用Watir的wait_until_presentwhen_present方法,以确保在尝试进行操作之前可以与元素进行交互。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM