问题描述
我正在通过发布管道在Azure DevOps上运行硒测试。我正在尝试指定要在GUI上使用的Google Chrome浏览器的版本,但是当我声明它立即失败时,但是Chocolatey网站批准了该版本。我在想,我声明Google Chrome版本不正确的语法是什么?
我还在下面声明了版本,其中写着“要安装的软件包的版本”,但是它也失败了。
另一个问题;通过Azure DevOps运行这些测试时,是否可以为这些测试声明Google Chrome的宽度?
解决方法
Chocolatey package website指出安装该特定版本的Google Chrome浏览器的CLI命令为:
choco install googlechrome --version=86.0.4240.75
所以我的猜测是您应该将googlechrome
设置为软件包ID(“要安装的软件包的ID”),并将86.0.4240.75
设置为version字段。 / p>
根据Chocolatey GoogleChrome 86.0.4240.75 package页中@Adil Leghari的评论:
请注意,该软件包存在版本不匹配的情况,部分原因可能是Google的过错。 Google Chrome Enterprise网站列出的版本为86.0.4240.75,但实际的MSI软件包声明的版本为68.36.75。对于尝试跟踪和审核程序包版本的人员来说,这可能是个问题。
因此,您必须面对这个问题。
解决方案
最新发布的GoogleChrome版本为 86.0.4240.193 。
作为解决方案,您可以:
-
将要安装的软件包的ID 指定为: GoogleChrome 86.0.4240.183
-
否则从命令行或PowerShell运行以下命令:
choco install googlechrome --version=86.0.4240.193