datasift/webdriver

此包已被废弃,不再维护。未建议替代包。

与Selenium 2(即WebDriver)的接口

1.5.6 2016-07-08 11:53 UTC

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。