我在c#中使用seleninum web驱动程序并面临一个奇怪的问题。 虽然自动化我遇到了一个问题,即虽然已经加载了DOM内容,但页面仍在不断加载。现在我现在可以继续前进,直到它不停止,这就是为什么驱动程序抛出超时异常。 所以,我需要知道有没有办法阻止来自webdriver的页面加载。
我用谷歌搜索但没有运气。
答案 0 :(得分:0)
你可以做两件事。使用Actions类按ESC键停止加载页面,代码如下所示:
Actions actions = new Actions(Driver);
actions.SendKeys(Keys.Escape);
或用户JavaScriptExecutor做同样的事情:
((IJavaScriptExecutor)Driver).ExecuteScript("return window.stop();");