【问题标题】:Headless Selenium + Xvfb + Chrome on OSX 10.11OSX 10.11 上的无头 Selenium + Xvfb + Chrome
【发布时间】:2016-03-03 15:24:11
【问题描述】:

好的,首先我了解到我的 OS X 版本中不包含 Xvfb,所以我从 http://www.xquartz.org/ 安装了它。

这似乎奏效了:

which xvfb
/opt/X11/bin/xvfb

但是当我尝试将它与 pyvirtualdisplay 和 xvfbwrapper 一起使用时,按照我在这个问题上找到的建议 How do I run Selenium in Xvfb? 我的脚本运行没有错误,但只是在 Chrome 浏览器窗口中打开:

from selenium import webdriver
from pyvirtualdisplay import Display

display = Display(visible=0, size=(800, 600))
display.start()

browser = webdriver.Chrome()
browser.get('google.com')

我在这里做错了吗?

【问题讨论】:

    标签: python macos google-chrome selenium xvfb


    【解决方案1】:

    我相信 Chrome 是为 Quartz ui 框架构建的,所以它忽略了 X11 窗口引擎。您需要安装 X11 版本的浏览器,然后执行。

    【讨论】:

    • 我在哪里可以安装这个?
    • 这仅适用于 Mac 吗? Aka 它可以在我的带有 Chrome 的 linux 机器上运行吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-22
    • 2017-10-08
    • 2023-03-24
    • 2017-05-03
    • 2017-07-07
    • 1970-01-01
    相关资源
    最近更新 更多