如何在自动化CI运行期间安装Google Chrome以与量角器配合使用

我的组织未在为自动化CI配置的虚拟机中本地安装Google Chrome,也不允许在这些计算机上全局安装Chrome。

我们正在使用量角器实现角度应用的自动化,这在Google Chrome浏览器中非常有效。

是否可以在运行时安装Google Chrome浏览器以在本地执行,以便我们可以在这些VM上顺利执行。如果是,我将如何安装chrome。

我们将TeamCity用于CI / CD。请帮忙。

huimingchaye 回答:如何在自动化CI运行期间安装Google Chrome以与量角器配合使用

2019年12月29日更新:建议将您的应用容器化。这意味着您需要在虚拟机上构建映像时包括chrome安装步骤。 通常,此步骤包含在Dockerfile中。 有关如何编写Dockerfile的更多信息:https://docs.docker.com/develop/develop-images/dockerfile_best-practices/

在您的角度应用程序中,为了处理任何浏览器的二进制安装,我将其包含在package.json部分的scripts中:

"webdriver-update": "./node_modules/protractor/bin/webdriver-manager update --standalone --versions.standalone=3.8.0 --chrome --versions.chrome=76.0.3809.68",

这对于我保持对chrome版本的依赖性很有帮助。

本文链接:https://www.f2er.com/2934153.html

大家都在问