Я хотел бы запустить xvfb на Heroku. На моем Mac я использовал dmg для его установки. Кто-нибудь знает, как это сделать на Heroku?
Я наткнулся на эти сборки (http://github.com/douglasjsellers/heroku-xvfb-buildpack) - но следование инструкциям, похоже, не решило проблему, так как xvfb по-прежнему не установлен должным образом. Кроме того, я попытался установить xvfbwrapper (https://pypi.python.org/pypi/xvfbwrapper/0.1.0), но он по-прежнему не работает на Heroku (извините за потенциально нубский вопрос).
Вот ошибка, которую я получаю в своих журналах от Heroku:
2015-02-24T02:09:16.035298+00:00 app[web.6]: cmd=['Xvfb', '-help']
2015-02-24T02:09:16.035564+00:00 app[web.6]: Program install error!
2015-02-24T02:09:16.035302+00:00 app[web.6]: OSError=[Errno 2] No such file or directory
Вот код:
temp = tempfile.mkstemp(suffix='.html')
html = os.fdopen(temp[0], "r+")
html.write(cv)
html.seek(0, 0)
display = Display(visible=0, size=(800, 600))
display.start()
# Open the file on Selenium to load the JavaScript
driver = webdriver.Firefox()
driver.get("file://" + temp[1])