我正在查看Selenium WebDriver的文档,例如它可以驱动Chrome。我在想,“驱动”PhantomJS会不会更有效率?
有没有办法将Selenium与PhantomJS一起使用?
我的预期用途是网页抓取:我抓的网站加载了AJAX和许多可爱的JavaScript,我认为这个设置可能是我正在使用的Scrapy Python框架的一个很好的替代品。
答案 0 :(得分:56)
PhantomJS现在包含GhostDriver project。
您还建议您直接使用PhantomJS或使用便利库,例如CasperJS。 CasperJS专门设计用于轻松对网页执行顺序操作,非常适合许多自动化任务。
免责声明:我是PhantomJS的作者。
编辑:正如Nick的回答所述,GhostDriver现已包含在PhantomJS中。
答案 1 :(得分:21)
phantomjs --webdriver=PORT
感谢@detro和PhantomJS团队的出色工作!