【发布时间】:2013-11-18 02:12:52
【问题描述】:
我想在云端/在线/远程运行我的 selenium 脚本。我被告知谷歌计算引擎可以允许这样做。
如果可以确认这一点并且还需要提供额外的步骤,我们将不胜感激。
任何其他建议的解决方案将不胜感激。
【问题讨论】:
标签: selenium selenium-webdriver google-compute-engine
我想在云端/在线/远程运行我的 selenium 脚本。我被告知谷歌计算引擎可以允许这样做。
如果可以确认这一点并且还需要提供额外的步骤,我们将不胜感激。
任何其他建议的解决方案将不胜感激。
【问题讨论】:
标签: selenium selenium-webdriver google-compute-engine
唯一的区别是你的 GCE 实例没有显示器,这对你的浏览器来说是个问题。
要解决这个问题,您需要使用“虚拟帧缓冲区”运行 Selenium。这基本上是一个“假展示”。
这是在 Ubuntu 中设置虚拟帧缓冲区的方法:
sudo apt-get install xvfb
sudo Xvfb :10 -ac
然后,在启动 selenium 脚本之前,只需运行:
export DISPLAY=:10
【讨论】: