baseling / php-phantomjs
通过PhantomJS加载页面的PHP包装器
v1.0.1
2024-06-20 08:11 UTC
Requires
- php: ^8.2
- jakoch/phantomjs-installer: ^3.0.0
- symfony/config: ^7.0
- symfony/dependency-injection: ^7.0
- symfony/filesystem: ^7.0
- symfony/yaml: ^7.0
- twig/twig: ^3.0
Requires (Dev)
- phpunit/phpunit: ^11.0.1
- smalot/pdfparser: ^2.10
This package is auto-updated.
Last update: 2024-09-20 08:43:17 UTC
README
PHP PhantomJS是一个灵活的PHP库,可以通过PhantomJS无头浏览器加载页面并返回页面响应。它非常适合测试需要javascript支持的网站,同时也支持屏幕截图。
功能列表
- 通过PhantomJS无头浏览器加载网页
- 查看详细响应数据,包括页面内容、头部、状态码等。
- 处理重定向
- 查看javascript控制台错误
- 查看详细的PhantomJS调试信息
- 将屏幕截图保存到本地磁盘
- 将网页输出到PDF文档
- 设置视口大小
- 设置PDF输出的固定头部和底部
- 定义屏幕截图的x、y、宽度和高度参数
- 延迟页面渲染指定时间
- 延迟页面渲染,直到页面资源完全加载
- 使用命令行选项执行PhantomJS
- 轻松构建和运行自定义PhantomJS脚本