使用python selenium和pyvirtualdisplay,我想在远程服务器上同时打开大约10个不同的Firefox浏览器。但是,在AWS和Pythony上,firefox驱动程序在第五个打开的窗口附近开始抛出异常:
WebDriverException: Message:The browsers appears to have exited before we could connect
在这两种服务中,我都无法同时打开超过5或6个窗口。 这是一个内存问题吗(弹性体系结构不是解决这个问题的关键吗?)?虚拟显示库的限制?你知道吗
如果我尝试在我(非常)旧的笔记本电脑上本地打开多达15个窗口,似乎没有问题。 在不使用多个帐户的情况下,是否还有其他解决方法? 下面是我尝试执行的代码:
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800,600))
display.start()
Browsers = {}
for i in range(10):
Browsers['br_%s'%(i,)]=webdriver.Firefox()
在PythonAnywhere上,很可能您遇到了我们为防止用户互相践踏而施加的限制之一。你知道吗
相关问题 更多 >
编程相关推荐