Azure DevOps:Chocolatey,安装Google Chrome问题

问题描述

我正在通过发布管道在Azure DevOps上运行硒测试。我正在尝试指定要在GUI上使用的Google Chrome浏览器的版本,但是当我声明它立即失败时,但是Chocolatey网站批准了该版本。我在想,我声明Google Chrome版本不正确的语法是什么?

Azure DevOps Release Piepline Chochlatey Configuration

我还在下面声明了版本,其中写着“要安装的软件包的版本”,但是它也失败了。

一个问题;通过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

86.0.4240.193

作为解决方案,您可以:

  • 要安装的软件包的ID 指定为: GoogleChrome 86.0.4240.183

  • 否则从命令行或PowerShell运行以下命令:

    choco install googlechrome --version=86.0.4240.193
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...