datasift / webdriver
此包已被废弃,不再维护。未建议替代包。
与Selenium 2(即WebDriver)的接口
1.5.6
2016-07-08 11:53 UTC
Requires
- datasift/stone: >=1.5.0
README
此库是Selenium WebDriver的客户端。它是从Facebook的php-webdriver项目分叉而来。主要更改是错误修复、PSR0自动加载支持和将其发布为PEAR包。
内部,它作为WebDriver用于控制(可能是远程的)浏览器所使用的JsonWireProtocol的非常薄的包装实现。
系统级安装
应使用PEAR安装程序安装php-webdriver。
sudo pear channel-discover datasift.github.io/pear
sudo pear install --alldeps DataSift/webdriver1
Composer支持即将推出。
作为您组件的依赖项
如果您正在创建一个依赖于php_webdriver的组件,请确保将php_webdriver添加到您的组件package.xml文件中
<dependencies> <required> <package> <name>webdriver1</name> <channel>datasift.github.io/pear</channel> <min>1.0.0</min> <max>1.999.9999</max> </package> </required> </dependencies>
使用方法
目前,请参阅来自Facebook的php-webdriver项目的原始文档和WebDriver JsonWireProtocol文档。我们希望在有时间的时候发布更好的文档。
开发环境
如果您想修补或增强此组件,您将需要创建一个合适的发展环境。最简单的方法是安装phix4componentdev。
然后,您可以克隆git存储库
git clone https://github.com/datasift/php_webdriver
然后,安装此组件依赖项的本地副本以完成开发环境
# build vendor/ folder
phing build-vendor
为了使您的生活更轻松,使用phing自动化了常见任务(例如运行单元测试、生成代码审查分析和创建PEAR包)。您可以在组件附带的build.xml文件中找到自动化步骤。
在组件顶层文件夹中运行命令'phing'以查看可用的自动化任务列表。
许可证
有关完整的许可证详情,请参阅LICENSE.txt。