Могу ли я использовать Watir для очистки данных с веб-сайта на сервере Linux без монитора? - PullRequest
5 голосов
/ 05 октября 2010

Можно ли использовать Watir для очистки данных с веб-сайта (используется AJAX), но на сервере Linux без монитора? (linode.com)?

1 Ответ

9 голосов
/ 05 октября 2010

Есть несколько способов сделать это:

  1. Использовать HtmlUnit , либо Celerity , либо watir-webdriver (через удаленный сервер Selenium2 / WebDriver ).

  2. Используйте реальный браузер + виртуальный X-сервер (Xvfb).Я бы порекомендовал использовать watir-webdriver драйвер Firefox и Headless gem для простого способа управления этим из Ruby.

Это в основном компромисс между скоростью и реализмом.Лично я бы пошел на # 2, если на сайте есть какой-либо сложный JavaScript или недопустимый HTML, но оба подхода могут стоить изучения.

В будущем я слежу за этим проектом , который выглядит как потрясающая идея.

...