我已登录其中一个网站的帐户。登录后,单击该页面中的按钮。但页面继续加载而不显示下一页。
我想要的是,如果页面继续加载而没有给出任何响应,我需要停止执行脚本。
我尝试过使用下面的代码。但它有效 " driver.manage()。timeouts()。pageLoadTimeout(500,TimeUnit.MILLISECONDS);"
任何人都可以帮我解决这个问题
答案 0 :(得分:0)
如果您使用的是firefox,请使用带有selenium的firefox配置文件,并将 network.http.connection-timeout 设置为秒(例如,我将其设置为10秒) -
在Java中,
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.http.connection-timeout", 10);
答案 1 :(得分:0)
要停止页面加载,您可以使用此
public void stopPageLoading() {
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("return window.stop");
}