【发布时间】:2020-01-27 19:04:12
【问题描述】:
我正在 Gitlab CI 中为 selenium 中的自动化测试设置 CI 作业,但由于该问题,测试失败。
019-09-27T11:03:17.404Z INFO @wdio/cli:Launcher: 运行 onPrepare 钩子 /builds/shuryav/test-react-ci-cd/node_modules/chromedriver/lib/chromedriver/chromedriver:加载共享库时出错:libnss3.so:无法打开共享对象文件:没有这样的文件或目录
我已经尝试了许多解决方案,例如安装包 "@wdio/cli": "^5.13.2", "webdriverio": "^5.13.2" 但没有任何效果。对于注释,我没有使用任何 docker 设置
/builds/shauryav/test-react-ci-cd/node_modules/chromedriver/lib/chromedriver/chromedriver: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory
2019-09-27T11:03:27.415Z ERROR @wdio/cli:utils: A service failed in the 'onPrepare' hook
Error: timeout
at Timeout.timeoutFunc (/builds/shauryav/test-react-ci-cd/node_modules/tcp-port-used/index.js:204:25)
at listOnTimeout (internal/timers.js:531:17)
at processTimers (internal/timers.js:475:7)```
【问题讨论】:
-
libnss3.so: 没有这样的文件或目录 → 安装 libnss (Debian, Ubuntu) / nss (Fedora, CentOS)。
-
@KnudLarsen 无法在 ubuntu:16.04 上找到软件包 libnss
-
16.04 : libnss3 ....
apt-cache search libnss和apt-file search libnss3.so.... 或使用在线搜索 packages.ubuntu.com/search?keywords=libnss&searchon=names ... 来确定包名称.
标签: linux selenium webdriver selenium-chromedriver gitlab-ci