serbanghita / selenium-setup-webdriver
dev-master
2016-06-05 13:43 UTC
Requires
- php: ^5.4||^7.0
- facebook/webdriver: 1.0.*
This package is auto-updated.
Last update: 2024-09-19 05:38:40 UTC
README
Selenium-Setup-Webdriver 用于测试 Selenium-Setup
服务的实现。它也可以用于测试环境,因为它提供 WebDriver
和 WebDriverConfig
工厂。它还附带了一个 BrowserTestCase
,您可以通过扩展您的测试用例来使用它。
安装
安装 Selenium-Setup
git clone https://github.com/bogdananton/Selenium-Setup.git
cd Selenium-Setup
composer install
php selenium-setup start
- 将启动默认的 Selenium 服务器- 或者使用
php selenium-setup register yourServer
并将yourServer.json
修改为您的需求。
- 或者使用
安装 Selenium-Setup-Webdriver
git clone https://github.com/serbanghita/Selenium-Setup-Webdriver.git
cd Selenium-Setup-Webdriver
composer install
phpunit -c phpunit.xml
- 将执行来自 tests 的检查- 如果您想要在设置中快速更改(代理,selenium 服务器,特定浏览器),则可以调整
phpunit.xml
。例如,连接到不同的 Selenium 主机和端口。 - 为了扩展您的测试,您需要重写
setUp
方法从BrowserTestCase
并使用您自定义的 webdriver 设置或来自SeleniumSetupWebDriver\WebDriver\WebDriverFactory
的预设值。
- 如果您想要在设置中快速更改(代理,selenium 服务器,特定浏览器),则可以调整
使用方法
现在您已经验证了环境设置,您有两个选择
- 将
Selenium-Setup-Webdriver
作为测试项目的依赖项使用。在编写测试时,扩展SeleniumSetupWebDriver\TestCase\BrowserTestCase
。 - 使用您自己的 webdriver 设置并连接到由
Selenium-Setup
启动的服务器。