Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Selenium:停止页面加载_Java_Python_Firefox_Selenium - Fatal编程技术网

Java Selenium:停止页面加载

Java Selenium:停止页面加载,java,python,firefox,selenium,Java,Python,Firefox,Selenium,我正在使用Selenium测试一组URL。但其中一些是无效的,浏览器可能需要相当长的时间才能停止加载。 set\u page\u load\u timeout()工作正常,如果已达到超时,则将继续执行代码,但在浏览器完成之前的工作之前,不会测试下一个URL 我还尝试发送一个Javascript代码(window.stop()),但在加载页面之前,它不起作用 有什么合适的方法可以做到这一点吗? 如果没有,我将尝试任何建议的解决方案。如果我正确理解“它们无效”是指它们可能不存在,为什么不尝试: t

我正在使用Selenium测试一组URL。但其中一些是无效的,浏览器可能需要相当长的时间才能停止加载。
set\u page\u load\u timeout(
)工作正常,如果已达到超时,则将继续执行代码,但在浏览器完成之前的工作之前,不会测试下一个URL
我还尝试发送一个Javascript代码(
window.stop()
),但在加载页面之前,它不起作用

有什么合适的方法可以做到这一点吗?
如果没有,我将尝试任何建议的解决方案。

如果我正确理解“它们无效”是指它们可能不存在,为什么不尝试:

 try {
     URL myURL = new URL("http://test.com/");
     URLConnection myURLConnection = myURL.openConnection();
     myURLConnection.connect(); 
}  catch (MalformedURLException e) {  }  
catch (IOException e) {    //end test }

我刚刚添加了myURLConnection.setConnectTimeout(timeout),它正是我想要的,谢谢。我猜我的注意力太集中在WebDriver上了……现在我想起来了,这个解决方案是可行的,但是效率很低,如果有负载平衡器,这可能会导致错误的结果。