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

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

1 ответ

Решение

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

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

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

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

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

Другие вопросы по тегам