2013-10-09 4 views
0

Я сейчас разрабатываю искатель веб-страниц, к сожалению, сайт генерирует результаты ajax. Следуя некоторым предложениям кодеров, я попытался использовать selenium, инструмент автоматизации тестирования для python. Как example, указанному в документации:selenium безгласно запускается на сервере через SSH

driver = webdriver.Firefox() 

Этот код выполняется, чтобы открыть браузер Firefox. И тогда сделайте что-нибудь, как заполнение формы, подачу и так далее.

Откровенно говоря, этот пример хорошо работает на моем ПК (ubuntu 12.10), но мой проект, наконец, перейдет на сервер CentOS.

Что я рассматриваю, является ли код (нужно открыть браузер графический интерфейс) может быть успешно работал на сервере CentOS через SSH, потому что нет KDE, таких как гном предоставляется на этой машине .....

И если без браузера gui, код не может работать хорошо, тогда есть ли другие решения?

Любой ответ будет восхищен ~

+1

посмотрите на http://phantomjs.org/, это безголовый браузер. В настоящее время я использую его совместно с селеном на сервере без GUI – Calum

ответ

0

Вы можете вероятно использовать HtmlUnit driver, если вы включите JavaScript. Единственный способ убедиться, хотя это проверить его. Другой вариант - попробовать запустить X-фреймбуфер.

Смежные вопросы