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