Могу ли я использовать Watir для очистки данных с веб-сайта на сервере Linux без монитора?
Могу ли я использовать Watir для очистки данных с веб-сайта (используется AJAX), но на сервере Linux без монитора? (linode.com)?
1 ответ
Решение
Есть несколько способов сделать это:
Используйте HtmlUnit, либо Celerity, либо watir-webdriver (через удаленный сервер Selenium2/WebDriver).
Используйте настоящий браузер + виртуальный X-сервер (Xvfb). Я бы порекомендовал использовать драйвер Firefox от watir-webdriver и самоцвет Headless для простого способа управления этим с помощью Ruby.
Это в основном компромисс между скоростью и реализмом. Лично я бы пошел на #2, если на сайте есть какой-либо сложный JavaScript или недействительный HTML, но оба подхода могут быть исследованы.
В будущем я слежу за этим проектом, который выглядит как потрясающая идея.