我正在使用Selenium来测试一堆网址。但其中一些无效,浏览器可能需要花费大量时间才能停止加载
set_page_load_timeout(
)运行良好,如果已达到超时,将继续执行代码,但在浏览器完成之前的工作之前,不会测试下一个URL ...
我还尝试发送一个Javascript代码(window.stop()
),但在页面加载之前它不起作用。
有没有正确的方法呢? 如果没有,我会尝试任何建议的解决方案。
答案 0 :(得分:0)
如果我理解正确“他们无效”,你的意思是他们可能不存在,为什么不尝试:
try {
URL myURL = new URL("http://test.com/");
URLConnection myURLConnection = myURL.openConnection();
myURLConnection.connect();
} catch (MalformedURLException e) { }
catch (IOException e) { //end test }