有没有可能使用Selenium WebDriver来驱动PhantomJS?

我正在浏览Selenium WebDriver的文档,例如它可以驱动Chrome。 我在想,“驾驶”PhantomJS不是更高效吗?

有没有办法用PhantomJS来使用Selenium?

我的预期用途将是networking抓取:我刮的网站加载了AJAX和许多可爱的JavaScript,我想这个设置可能是一个很好的替代我目前正在使用的Scrapy Python框架。

PhantomJS现在包含GhostDriver项目 。

build议您也可以直接使用PhantomJS,或使用CasperJS等便利库。 CasperJS专门devise用于使网页顺序操作变得简单,适用于许多自动化任务。

免责声明:我是PhantomJS的作者。

编辑 :正如尼克的回答中所提到的,GhostDriver现在包含在PhantomJS中。

@Joseph,自1.8版本发布以来,GhostDriver被包含在PhantomJS的稳定版本中。 下面是确切的发行说明: http : //phantomjs.org/release-1.8.html 。 您可以简单地启动PhantomJS进程来监听某个端口,如下所示:

 phantomjs --webdriver=PORT 

感谢@detro和PhantomJS团队的出色工作!