Phantomjs WebDriver

PhantomJS 是一个基于 headless WebKit 的服务器端 JavaScript API, 使用之前你需要 下载 它到电脑中。 Phantomjs WebDriver 依赖于 Selenium 2.0,所以你需要使用 pip 安装 Selenium 2.0 版本:

$ [sudo] pip install selenium

使用 Phantomjs WebDriver

你只需要在生成 Browser 实例时传入字符串 phantomjs 就可以使用 Phantomjs driver 了。

from splinter import Browser
browser = Browser('phantomjs')

注意: 如果你不为 Browser 指定 driver, 那么会默认使用 firefox

PhantomJS 也可以通过自定义路径来使用。你需要向 **kwargs 参数传入一个包含可执行路径的字典。 这个字典需要有一个 key 为 executable_path,value 为可执行文件路径的值。

from splinter import Browser
executable_path = {'executable_path':'</path/to/phantomjs>'}

browser = Browser('phantomjs', **executable_path)

API docs