【问题标题】:Redirect output to a specific monitor in selenium将输出重定向到硒中的特定监视器
【发布时间】:2013-09-19 13:40:34
【问题描述】:

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

【问题讨论】:

  • 查看Splinter文档,它说它已经支持两个headless browsers。使用zope.testbrowser 或PhantomJS 应该可以满足您的需求。浏览器不会显示给用户,因为它是无头的。
  • @MarkRowlands 这正是我所需要的!我用 phantomjs 尝试了 splinter,一切都很完美!非常感谢!

标签: python selenium splinter


【解决方案1】:

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

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

【讨论】:

  • 感谢帮助!正如我上面提到的,我让它与 phamtomjs 一起工作。顺便说一句,我忘了提到我正在使用 Windows 来执行此操作,而 pyvirtualdisplay 需要 Xvfb 或 Xephyr 或 Xvnc。无论如何,非常感谢你!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-04
  • 1970-01-01
  • 2013-07-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多