实际上,我正在为缺乏关于如何进行的大局而苦苦挣扎,情况如下:
我通过在 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