Python 将输出重定向到selenium中的特定监视器

Python 将输出重定向到selenium中的特定监视器,python,selenium,splinter,Python,Selenium,Splinter,是否有可能使用selenium将输出重定向到特定监视器?我想做的是在“虚拟监视器”中打开浏览器,在用户看不到任何东西(浏览器、图像、单击等)的情况下执行任务。另外,我正在使用(硒的包装物)。@markrowlands给出了很好的提示。但如果你想使用Chrome或Firefox,我会推荐你。 下载lib后: from pyvirtualdisplay import Display ## before launching the driver instance display = Display(v

是否有可能使用selenium将输出重定向到特定监视器?我想做的是在“虚拟监视器”中打开浏览器,在用户看不到任何东西(浏览器、图像、单击等)的情况下执行任务。另外,我正在使用(硒的包装物)。

@markrowlands给出了很好的提示。但如果你想使用Chrome或Firefox,我会推荐你。 下载lib后:

from pyvirtualdisplay import Display
## before launching the driver instance
display = Display(visible=0, size=(1920, 1080)) ## There're few more options
display.start()

查看Splinter文档,它说它已经支持两个
无头浏览器
。使用
zope.testbrowser
PhantomJS
应该可以满足您的需要。浏览器不会显示给用户,因为它是无头的。@MarkRowlands这正是我需要的!我用幻影试过splinter,一切都很好!非常感谢你!谢谢你的帮助!正如我上面提到的,我用phamtomjs实现了它。顺便说一句,我忘了提到我正在使用windows来做这件事,pyvirtualdisplay需要Xvfb、xPhyr或Xvnc。无论如何,非常感谢你!