selenium post-request在chrome中打开一个新标签,并尝试达到127.0.0.1:5xxxx->脚本挂起

时间:2019-01-31 12:26:11

标签: python selenium selenium-chromedriver

我正在运行一个脚本,该脚本浏览站点,有时将后请求发送到服务器。 我正在使用最新的<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 portfind_window_handle_timeout甚至page_load_timeout似乎无效。该请求不会超时,该脚本仅与chrome一起挂起,试图打开self.driver.set_page_load_timeout(8)

如果有人知道如何防止这种情况发生,或者知道一种解决方案,如果发生这种情况,如何让请求超时,我将非常感激。

127.0.0.1:5xxxx

0 个答案:

没有答案
相关问题