Подтвердить что ты не робот

Можно ли использовать Selenium WebDriver для управления PhantomJS?

Im просматривает документацию для Selenium WebDriver и, например, может управлять Chrome. Я думал, не было бы намного эффективнее "водить PhantomJS?"

Есть ли способ использовать Selenium с PhantomJS?

Мое предназначение - это очистка веб-страниц. На сайтах, которые я очищаю, загружаются AJAX и много прекрасного JavaScript, и я думаю, что эта настройка может стать хорошей заменой для Scrapy Python, с которой я сейчас работаю.

4b9b3361

Ответ 1

PhantomJS теперь включает проект GhostDriver.

Вам также предлагается использовать PhantomJS напрямую или с библиотекой удобства, например CasperJS. CasperJS специально разработан, чтобы упростить последовательные операции с веб-страницами, идеально подходящие для многих задач автоматизации.

Отказ от ответственности: я являюсь автором PhantomJS.

Изменить. Как отмечено в ответе Ника, GhostDriver теперь включен в PhantomJS.

Ответ 2

@Joseph, так как релиз 1.8 GhostDriver включен в стабильную версию PhantomJS. Вот точные примечания к выпуску: http://phantomjs.org/release-1.8.html. Вы можете просто запустить процесс PhantomJS для прослушивания на каком-то порту, например:

phantomjs --webdriver=PORT

Престижность команды @detro и PhantomJS за потрясающую работу!