Можете ли вы развернуть Watir на Heroku для создания снимков HTML?Если так, то как? - PullRequest
1 голос
/ 30 августа 2010

Я хочу создать снимки HTML с использованием Watir , размещенного на Heroku .

Google Полная спецификация для того, чтобы сделать приложения AJAX доступными для сканирования *

HtmlUnit - это эмулятор браузера без поддержки только Java; и, к сожалению, JRuby не вариант на Heroku. Так что HtmlUnit исключен (насколько мне известно).

Если вам интересно, у меня есть еще один вопрос относительно HtmlUnit как службы, размещенной на Google App Engine ... Обеспечение возможности сканирования приложений AJAX? Как создать простой веб-сервис на Google App Engine для создания снимков HTML? ... все еще ожидаете проверенного примера / ответа.

Ответы [ 4 ]

14 голосов
/ 25 июля 2013

Да, вы можете

Использовать Watir с PhantomJS, который без головы

browser = Watir::Browser.new :phantomjs

Чтобы использовать PhantomJS на Heroku, вам нужно использовать Heroku PhantomJS buildpack

3 голосов
/ 06 мая 2013

Троелскин ответил неверно.Существуют способы запуска «безголовых» браузеров с Watir, которые не требуют «полной среды рабочего стола».Сказав это, я не знаю, какой метод может подойти для Heroku.

Другие «безголовые» варианты автоматизации (если вы используете Ruby) - это «Механизация с Open-Uri», а также (необязательно) «Nokogiri».

1 голос
/ 05 сентября 2010

Нет.Вам нужна полная среда рабочего стола для запуска watir.Heroku не предоставляет вам этого.

Вы можете использовать такой сервис, как Amazon EC2

0 голосов
/ 05 сентября 2010

Может быть, вы можете вместо этого использовать iMacros для Firefox? Он может быть запущен через командную строку и сделать полных снимков экрана веб-страницы .

...