小编kri*_*han的帖子

如何在 jenkins (linux) 实例上放置和使用无头 chrome 二进制文件

实际上,我正在为缺乏关于如何进行的大局而苦苦挣扎,情况如下:

我通过在 Windows 环境中的 chrome 选项中提供二进制位置,使用 Chrome 60(测试版)二进制文件无头运行量角器测试套件。

我想将它移植到可用的 CI CD Jenkins 实例 (linux) 并在那里无头运行。我可以想到两种方法:

方法一:

在 jenkins 中安装 chrome 插件,这样 chrome 就可以由 chrome driver < webdriver modules 驱动了。这样我就可以使用 jenkins 工作,如下所示:

npm install
Run Code Online (Sandbox Code Playgroud)

npm run start (从脚本,运行 webdriver-manager start )

npm run update (从脚本,运行 webdriver-manager update )

npm run test (从脚本,运行量角器 protactor.conf.js )

方法 2:像其他 npm 模块一样将 chrome 作为模块安装 .then

npm install
Run Code Online (Sandbox Code Playgroud)

npm run start (从脚本,运行 webdriver-manager start )

npm run update (从脚本,运行 webdriver-manager update )

npm run test (从脚本,运行量角器 …

npm jenkins selenium-chromedriver protractor google-chrome-headless

5
推荐指数
1
解决办法
9326
查看次数