bhittani/web-driver

围绕facebook的php-webdriver的一个便捷包装

0.6.0 2021-06-07 14:26 UTC

This package is auto-updated.

Last update: 2024-09-07 21:50:18 UTC


README

通过编程方式运行和/或控制web驱动程序。

需求

  • PHP >= 5.6.4

安装

您可以使用 composer 安装此软件包。

$ composer require bhittani/web-driver --prefer-dist

安装chrome驱动程序

$ vendor/bin/install-chrome-driver

安装phantomjs驱动程序

$ vendor/bin/install-phantomjs-driver

使用方法

此软件包方便地包装了 Facebook的PHP Web Driver,并默认提供chrome和phantomjs的驱动程序。

Chrome Web Driver

首先确保您已安装了 chrome驱动程序

<?php

use Bhittani\WebDriver\Chrome;

$driver = Chrome::make();

Phantomjs Web Driver

首先确保您已安装了 phantomjs驱动程序

<?php

use Bhittani\WebDriver\Phantomjs;

$driver = Phantomjs::make();

API

所有驱动程序实例都扩展了 Facebook\WebDriver\Remote\RemoteWebDriver,因此,相同的API适用。

示例

<?php

$googleDotCom = $driver->get('https://google.com');

$googleDotCom->getTitle(); // 'Google'

高级

待办事项

  • 记录进程的使用方法。
  • 记录自定义端口号的使用方法。
  • 记录有效载荷(chrome)的使用方法。

变更日志

有关更改的更多信息,请参阅 CHANGELOG

测试

$ git clone https://github.com/kamalkhan/web-driver

$ cd web-driver

$ composer install

$ composer install-drivers

$ composer test

贡献

有关详细信息,请参阅 CONTRIBUTINGCONDUCT

安全

如果您发现任何与安全相关的问题,请通过电子邮件 shout@bhittani.com 而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。有关更多信息,请参阅 许可文件