dbrekelmans / browser-driver-installer
帮助您安装合适的浏览器驱动程序。
Requires
- php: ^8.1
- ext-json: *
- ext-zip: *
- ext-zlib: *
- symfony/console: ^6.0
- symfony/filesystem: ^6.0
- symfony/http-client: ^6.0
- symfony/polyfill-php80: ^1.28
- symfony/process: ^6.0
- thecodingmachine/safe: ^2.0
Requires (Dev)
- doctrine/coding-standard: ^12.0
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^10.0
- roave/security-advisories: dev-latest
- thecodingmachine/phpstan-safe-rule: ^1.2
- thecodingmachine/phpstan-strict-rules: ^1.0
- dev-main
- 1.3.0
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.5-beta.3
- 1.0.5-beta.2
- 1.0.5-beta.1
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0
- 0.3
- 0.3-alpha.2
- 0.3-alpha.1
- 0.2.1
- 0.2
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1
- 0.1-alpha.11
- 0.1-alpha.10
- 0.1-alpha.9
- 0.1-alpha.8
- 0.1-alpha.7
- 0.1-alpha.6
- 0.1-alpha.5
- 0.1-alpha.4
- 0.1-alpha.3
- 0.1-alpha.2
- 0.1-alpha.1
- dev-e2e-test-chromium
This package is auto-updated.
Last update: 2024-08-28 15:54:12 UTC
README
此命令行工具帮助您安装浏览器驱动程序。常见的用法是安装浏览器驱动程序以运行您的功能测试套件。
为什么
在CI中运行自动化测试工具时,您可能目前安装了浏览器和浏览器驱动程序的最新版本。这些可能变得不同步(例如:发布了一个新驱动程序,但匹配的浏览器只晚几天发布)。
此工具为您安装一个始终与您安装的浏览器一起工作的驱动程序。
安装
Phive
使用 phive install bdi
或 phive install dbrekelmans/browser-driver-installer
安装。
使用 tools/bdi <command>
运行。
有关phive本身的信息,请参阅 https://github.com/phar-io/phive。
Composer
使用 composer require --dev dbrekelmans/bdi
安装。
使用 vendor/bin/bdi <command>
或 vendor/bin/bdi.phar <command>
运行。
为了避免依赖项冲突,dbrekelmans/bdi
是PHAR-only发行版。您可以使用 composer require --dev dbrekelmans/browser-driver-installer
安装包含依赖项的包。
下载PHAR
您可以直接从github 发布页面 下载PHAR。
使用 bdi.phar <command>
运行。
用法
运行 bdi
或 bdi detect
以自动检测已安装的浏览器并安装相应的驱动程序。
如果您想为特定浏览器安装任何工作驱动程序,请运行 bdi browser:<browser-name>
。如果您想安装特定驱动程序,请运行 bdi driver:<driver-name>
(默认为最新版本。使用 --driver-version=<version>
安装不同版本)。您可以使用 bdi detect <path-to-directory>
指定驱动程序安装的目录。
要获取可用命令的完整列表,请运行 bdi list
。
支持的驱动程序
- chromedriver
- geckodriver
支持的浏览器
- google-chrome
- chromium
- firefox