c9s/php-phantomjs

用于通过 PhantomJS 加载网页的 PHP 封装器

v4.6.0 2017-04-22 21:24 UTC

README

PHP PhantomJS 是一个灵活的 PHP 库,通过 PhantomJS 无头浏览器加载页面并返回页面响应。它适用于测试需要 JavaScript 支持的网站,并且也支持屏幕截图。

完整文档

Total Downloads Latest Stable Version Build Status Scrutinizer Quality Score Code Coverage

此分支中的更改

  • Twig 2.x
  • PHPUnit 6
  • PhantomJS Cookie 时区修复
  • 添加自定义环境变量 PHANTOMJS_BIN 以覆盖 bin/phantomjs

安装

composer require c9s/php-phantomjs:dev-master

特性列表

  • 通过 PhantomJS 无头浏览器加载网页
  • 查看详细响应数据,包括页面内容、头信息、状态码等。
  • 处理重定向
  • 查看 JavaScript 控制台错误
  • 查看详细的 PhantomJS 调试信息
  • 将屏幕截图保存到本地磁盘
  • 将网页输出为 PDF 文档
  • 设置视口大小
  • 为 PDF 输出设置固定的头部和底部
  • 定义屏幕截图的 x、y、宽度和高度参数
  • 延迟页面渲染指定时间
  • 延迟页面渲染直到页面资源完全加载
  • 使用命令行选项执行 PhantomJS
  • 轻松构建和运行自定义 PhantomJS 脚本