serbanghita/selenium-setup-webdriver

dev-master 2016-06-05 13:43 UTC

This package is auto-updated.

Last update: 2024-09-19 05:38:40 UTC


README

Selenium-Setup-Webdriver 用于测试 Selenium-Setup 服务的实现。它也可以用于测试环境,因为它提供 WebDriverWebDriverConfig 工厂。它还附带了一个 BrowserTestCase,您可以通过扩展您的测试用例来使用它。

安装

安装 Selenium-Setup

  1. git clone https://github.com/bogdananton/Selenium-Setup.git
  2. cd Selenium-Setup
  3. composer install
  4. php selenium-setup start - 将启动默认的 Selenium 服务器
    1. 或者使用 php selenium-setup register yourServer 并将 yourServer.json 修改为您的需求。

安装 Selenium-Setup-Webdriver

  1. git clone https://github.com/serbanghita/Selenium-Setup-Webdriver.git
  2. cd Selenium-Setup-Webdriver
  3. composer install
  4. phpunit -c phpunit.xml - 将执行来自 tests 的检查
    1. 如果您想要在设置中快速更改(代理,selenium 服务器,特定浏览器),则可以调整 phpunit.xml。例如,连接到不同的 Selenium 主机和端口。
    2. 为了扩展您的测试,您需要重写 setUp 方法从 BrowserTestCase 并使用您自定义的 webdriver 设置或来自 SeleniumSetupWebDriver\WebDriver\WebDriverFactory 的预设值。

使用方法

现在您已经验证了环境设置,您有两个选择

  1. Selenium-Setup-Webdriver 作为测试项目的依赖项使用。在编写测试时,扩展 SeleniumSetupWebDriver\TestCase\BrowserTestCase
  2. 使用您自己的 webdriver 设置并连接到由 Selenium-Setup 启动的服务器。