我正在运行一个脚本,该脚本浏览站点,有时将后请求发送到服务器。
我正在使用最新的<div class="header">
<div class="nav">
<ul>
<li>
<a class="one">Home</a>
</li>
<li>
<a class="two">About</a>
</li>
<li class="three">
<a class="">Services</a>
<div class="sub-menu"></div>
</li>
<li>
<a class="four">Contact</a>
</li>
</ul>
</div>
</div>
和chromedriver
软件包。
这在大多数情况下都可以正常工作,但是在发送请求时,chrome浏览器偶尔会打开一个新标签来尝试访问本地主机(selenium-requests
)(最近似乎更常见)。
该请求不会超时,因此整个脚本会挂起,直到我重新启动它为止。
我不知道是什么原因造成的,并且它是不可复制的。
有时请求可以顺利通过,有时会弹出此标签。
我尝试修改其他设置:
更改127.0.0.1:some randon 5xxxx port
,find_window_handle_timeout
甚至page_load_timeout
似乎无效。该请求不会超时,该脚本仅与chrome一起挂起,试图打开self.driver.set_page_load_timeout(8)
。
如果有人知道如何防止这种情况发生,或者知道一种解决方案,如果发生这种情况,如何让请求超时,我将非常感激。
127.0.0.1:5xxxx