首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊EC2实例上的pyvirtualdisplay

亚马逊EC2实例上的pyvirtualdisplay
EN

Stack Overflow用户
提问于 2015-02-23 08:34:46
回答 1查看 773关注 0票数 1

我正在亚马逊EC2上运行selenium。我使用pyvirtualdisplay作为xvfb包装器。我在python中运行了以下命令。

代码语言:javascript
复制
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(1024, 768))
display.start()

到现在为止一切都很好。

但当我这么做的时候

代码语言:javascript
复制
driver = webdriver.Firefox()

我知道这个错误:

代码语言:javascript
复制
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/site-   packages/selenium/webdriver/firefox/webdriver.py", line 59, in __init__
self.binary, timeout),
File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/extension_connection.py", line 47, in  __init__
self.binary.launch_browser(self.profile)
File "/usr/lib/python2.6/site-packages/selenium/webdriver/firefox/firefox_binary.py", line 66, in launch_browser
self._wait_until_connectable()
File "/usr/lib/python2.6/site- packages/selenium/webdriver/firefox/firefox_binary.py", line 100, in _wait_until_connectable
raise WebDriverException("The browser appears to have exited "
selenium.common.exceptions.WebDriverException: Message: The browser   appears to have exited before we could connect. If you specified a    log_file in the FirefoxBinary constructor, check it for details.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-09 18:24:29

在互联网上花了很多时间寻找解决方案并尝试每一件可能的事情之后,有一件事对我有效。

https://superuser.com/questions/870702/aws-ec2-linux-headless-firefox-issue-xvfb-undefined-symbol-pixman-glyph-cache

正如答案所述:

它正试图加载拧断像素所以。删除/usr/local/lib/libspinman-1.so.0,然后再试一次,它将使Xvfb使用具有此符号的分发像素库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28669620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档