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

时间:2015-08-07 17:10:10

标签: c# google-chrome selenium selenium-webdriver mozilla

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

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

1 个答案:

答案 0 :(得分:0)

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

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

或用户JavaScriptExecutor做同样的事情:

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