小编ham*_*ima的帖子

如何在Alpine Linux上运行Angular6 E2E测试

在尝试使用Alpine Linux运行E2E测试时,我们遇到以下神秘错误:

E/launcher - spawn (...)/selenium/chromedriver_2.40 ENOENT
Run Code Online (Sandbox Code Playgroud)

如何繁殖

docker run -it --name my-alpine --rm alpine:latest /bin/ash
apk add --update nodejs nodejs-npm chromium \
    && export CHROME_BIN=/usr/bin/chromium-browser

npm install -g @angular/cli
ng new testAlpine
cd testAlpine
ng e2e
Run Code Online (Sandbox Code Playgroud)

结果

[14:10:54] I/file_manager - creating folder /testAlpine/node_modules/protractor/node_modules/webdriver-manager/selenium
? ?wdm?: Compiled successfully.
[14:10:54] I/update - chromedriver: unzipping chromedriver_2.40.zip
[14:10:55] I/update - chromedriver: setting permissions to 0755 for /testAlpine/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.40
(node:121) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
[14:10:55] I/launcher - Running 1 …
Run Code Online (Sandbox Code Playgroud)

linux selenium-chromedriver protractor alpine-linux angular

3
推荐指数
1
解决办法
922
查看次数