Selenium phantomjs

PhantomJS 是一款无头(隐形)浏览器,可与 Selenium Web 自动化模块配合使用。与 FirefoxDriver 或 ChromeDriver 不同,浏览器在此过程中完全不可见。

它的行为与其他浏览器一样,其他的 webdriver 为 ChromeDriver 或 FirefoxDriver,用它们试验工作后将其更改为 PhantomJS。

安装 PhantomJS

与其他 Web 驱动程序一样,它需要安装。

在 Mac 上,你可以使用以下方法安装 PhantomJS:

brew install phantomjs

在 Windows 或 Linux 上,从官方网站获取 PhantomJS

Selenium PhantomJS

PhantomJS 示例代码:

from selenium import webdriver
import time
 
driver = webdriver.PhantomJS()
driver.get('https://python.org')
 
html = driver.page_source
print(html)

导入 selenium 模块后,我们使用创建 webdriver 对象

driver = webdriver.PhantomJS()

那么这将适用于 Python 2.7 和 Python 3。

如果你在 Windows 计算机上,则可以指定 phantomjs 可执行文件的路径:

driver = webdriver.PhantomJS("C://phantomjs.exe")
driver.get("http://python.org/")

在 Mac 或 Linux 上,只需使用以下命令创建驱动程序:

driver = webdriver.PhantomJS()
driver.get("http://python.org/")