如何在selenium webdriver中停止加载浏览器页面

本文关键字:加载 浏览器 selenium webdriver | 更新日期: 2023-09-27 18:06:58

我在c#中使用硒web驱动程序,并面临一个奇怪的问题。在自动化时,我遇到了一个问题,尽管DOM内容已经加载,但页面仍在不断加载。现在我现在有办法前进,直到它不停止,这就是为什么驱动程序抛出超时异常。所以,我需要知道是否有办法从webdriver停止页面加载。

我用谷歌搜索过,但是没有运气。

如何在selenium webdriver中停止加载浏览器页面

您可以做两件事。使用Actions类按ESC键停止页面加载,代码如下所示:

Actions actions = new Actions(Driver);
actions.SendKeys(Keys.Escape);

或用户JavaScriptExecutor做同样的事情:

((IJavaScriptExecutor)Driver).ExecuteScript("return window.stop();");