dbrekelmans/browser-driver-installer

帮助您安装合适的浏览器驱动程序。


README

此命令行工具帮助您安装浏览器驱动程序。常见的用法是安装浏览器驱动程序以运行您的功能测试套件。

为什么

在CI中运行自动化测试工具时,您可能目前安装了浏览器和浏览器驱动程序的最新版本。这些可能变得不同步(例如:发布了一个新驱动程序,但匹配的浏览器只晚几天发布)。

此工具为您安装一个始终与您安装的浏览器一起工作的驱动程序。

安装

Phive

使用 phive install bdiphive 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> 运行。

用法

运行 bdibdi 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