如何在文档准备好之前运行ExecuteScript
?页面已经呈现,但是某些与显示无关的脚本(例如谷歌分析)仍在下载(而且速度非常慢)。
var driver = new ChromeDriver();
driver.ExecuteScript("window.location='https://veryslowendblockscriptloading.com';");
driver.ExecuteScript("alert('bonjour')"); // This line takes forever to load even if it's independent of DOM.
我在Chrome 59上使用Selenium Webdriver。 此行为仅适用于Chrome。
我尝试了什么。
我尝试将driver.Manage().Timeouts().PageLoad
设置为短值(5秒),但是当超时达到并且我不需要此行为时,它看起来像webdriver停止加载页面(好像我按下了退出按钮)
这不是一个重复的问题,因为我的问题只是在chromedriver上。