Можно ли использовать Selenium WebDriver для управления PhantomJS?
Im просматривает документацию для Selenium WebDriver и, например, может управлять Chrome. Я думал, не было бы намного эффективнее "водить PhantomJS?"
Есть ли способ использовать Selenium с PhantomJS?
Мое предназначение - это очистка веб-страниц. На сайтах, которые я очищаю, загружаются AJAX и много прекрасного JavaScript, и я думаю, что эта настройка может стать хорошей заменой для Scrapy Python, с которой я сейчас работаю.
Ответы
Ответ 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 за потрясающую работу!