selenium脚本中的套接字错误

时间:2014-07-14 08:07:33

标签: python firefox selenium

我最近制作了一个selenium脚本来自动化通过Firefox中的网页生成测试数据的过程。该脚本从命令行运行,您可以在其中指定所需的测试数据类型,并且在许多情况下使脚本运行大约需要15分钟。

在此期间,我经常会遇到以下错误,该错误会导致脚本的任何延续:

OSError: [WinError 10055] An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.

当使用netstat -b时,我可以看到Firefox正在使用吨连接(几百个,如果不是几千个),它们都处于TIME_WAIT状态。因此,我猜测我的脚本会以某种方式消耗系统上所有可用的端口,但我不确定原因。

每个selenium动作都使用自己的连接吗?在脚本完成运行之前,这些连接是否会关闭?

1 个答案:

答案 0 :(得分:0)

从firefox切换到chrome似乎有点缓解了这个问题。 你仍然会在TIME_WAIT状态下获得很多连接,但由于某种原因,使用chrome时这种状态下的连接似乎要少得多

相关问题