500读取超时Selenium:在开放网站上有大量记录

时间:2011-11-20 12:48:22

标签: perl selenium

我正在使用Perl和Selenium。我已设置$sel->set_timeout("86400000");

打开内容较大的网站时,会显示500条读取超时消息。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

在我看来,Selenium webdriver(客户端)没有发出超时,但网络服务器已经等待了太长时间。

你想要完成什么?也许你可以发一个HTTP HEAD请求来检查你的URL是否有效? (HEAD请求不会向您提供任何内容,只有具有http状态代码的HTTP标头,以及可选的“Content-Length”标头,以及其他字段.HEAD请求比GET或POST请求快得多哟不会有超时问题。如果您的请求被重定向到另一台服务器,您可能会获得多个HEAD respnses。

或者您想检查大内容本身。那时我无法帮助你。没有足够的信息。

您可以使用Test :: WWW :: Mechanize对象来创建HEAD请求(它是LWP :: Request的子类)。不确定硒是否支持头部请求。