我正在代理后面的dev服务器上进行selenium测试。 由于页面具有被代理阻止的一些资源(即广告),因此页面处于等待状态,直到它达到网络超时。 因此,当我使用click导航到另一个页面时,selenium正在等待页面完全加载,然后继续测试。
有没有办法阻止selenium等待完全加载的页面,因为测试实际上不需要代理阻止的资源。
谢谢。
答案 0 :(得分:0)
这个问题实际上已多次出现。因为停止加载资源通常没有意义,因为您始终不知道需要停止加载哪些资源。如果您真的想要这样做,可以通过简单的javascript
黑客来完成。
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("return window.stop;");
Alrternatively,
您也可以使用Actions
Actions action = new Actions(driver);
action.sendKeys(Keys.ESCAPE);
根据语言绑定,它可能会发生变化。我的例子是java