【发布时间】:2018-03-29 14:12:08
【问题描述】:
我已使用以下代码检查页面是否已加载:
JavascriptExecutor js = (JavascriptExecutor)Driver;
pageLoadStatus = js.executeScript("return document.readyState").toString();
document.readyState 会返回“完成”,即使页面仍处于可见加载状态。
【问题讨论】:
-
一个更可靠的策略是等待您想要点击或以其他方式交互的元素(存在或可见性)。它消除了脚本/代码中的猜测和错误。这样,页面可以部分加载,您仍然可以阅读内容或单击元素。
标签: javascript java selenium