停止selenium等待所有网络完成

时间:2015-03-23 02:45:30

标签: selenium

我正在代理后面的dev服务器上进行selenium测试。 由于页面具有被代理阻止的一些资源(即广告),因此页面处于等待状态,直到它达到网络超时。 因此,当我使用click导航到另一个页面时,selenium正在等待页面完全加载,然后继续测试。

有没有办法阻止selenium等待完全加载的页面,因为测试实际上不需要代理阻止的资源。

谢谢。

1 个答案:

答案 0 :(得分:0)

这个问题实际上已多次出现。因为停止加载资源通常没有意义,因为您始终不知道需要停止加载哪些资源。如果您真的想要这样做,可以通过简单的javascript黑客来完成。

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("return window.stop;");

Alrternatively, 您也可以使用Actions

Actions action = new Actions(driver);
action.sendKeys(Keys.ESCAPE);

根据语言绑定,它可能会发生变化。我的例子是java