我需要一个解决方案,如何等到网页完全加载。之后,不再等待,我需要对网页执行操作:获取加载页面的URL,检查cookie,单击
我在处理加载的页面之前使用以下代码:
IWait<IWebDriver> wait=new WebDriverWait(drv, TimeSpan.FromSeconds(30.00));
wait.Until(d => ((IJavaScriptExecutor)drv).ExecuteScript("return document.readyState").Equals("complete"));
但是,此代码不会在100%的情况下等待,直到Chrome中的页面完全加载,并且在Internet Explorer中不起作用!
你能提供更好的解决方案吗
提前感谢您的回答!
Document. readyState并不总是返回页面加载完成的实际状态。看看您是否可以等待页面上的特定元素,也许是页面上最后加载的元素。