orchestra/dusk-updater

Laravel Dusk ChromeDriver 二进制文件的更新器

v2.6.0 2024-08-14 03:24 UTC

README

Tests Latest Stable Version Total Downloads Latest Unstable Version License

这是一个基于 staudenmeir/dusk-updater 的分支,但使用 Symfony Console 允许它在 Laravel 安装之外使用。

简介

这个 Symfony 命令可以更新您的 Laravel Dusk ChromeDriver 二进制文件到最新版本或指定的版本。

支持 Laravel Dusk 所有版本,特别是那些在 Laravel 安装之外使用的版本。

安装

composer require --dev orchestra/dusk-updater

使用方法

更新 ChromeDriver

下载最新稳定的 ChromeDriver 版本

php vendor/bin/dusk-updater update

您也可以指定您正在使用的 Chrome/Chromium 主版本号

php vendor/bin/dusk-updater update 109

或者您直接指定所需的 ChromeDriver 版本

php vendor/bin/dusk-updater update 109.0.5414.74

如果更新后 Dusk 仍然使用旧版本,可能有一个旧的 ChromeDriver 进程正在运行,您需要先终止它。

检查 Chrome 版本

您可以使用以下命令检查已安装的 Chrome 和 ChromeDriver 版本

php vendor/bin/dusk-updater detect

如果 ChromeDriver 已过时,命令将提示您下载新的 ChromeDriver。

指定您自定义的 Chrome/Chromium 安装的绝对路径(Windows 上不受支持)

php vendor/bin/dusk-updater detect --chrome-dir=/usr/bin/google-chrome

最后,您还可以让命令自动下载新版本,如果它过时了

php vendor/bin/dusk-updater detect --auto-update