ng e2e失败

问题描述 投票:0回答:1

error for the command ng e2e

从昨天开始,在chromedriver设置步骤中突然出现ng e2e失败...一无所获。

OS-Ubuntu 18.04

节点-13.12.0 [也在12.0.0中测试,相同的错误]

Angular CLI-8.3.25

node.js angular protractor selenium-chromedriver
1个回答
0
投票

已解决此问题,因为e2e以角度cli运行。如果遇到相同的问题,请按照以下步骤操作。

1)全局安装量角器

npm install protractor -g

使用特定版本的chrome驱动程序更新webdriver管理器

webdriver-manager update --versions.chrome=80.0.3987.163

2)在全局安装中找到selenium文件夹,对我来说/home/adnan/.nvm/versions/node/v12.0.0/lib/node_modules/protractor/node_modules/webdriver-manager/selenium

3)将内容复制到e2e文件夹内的“ selenium-backup”文件夹中

4)用类似这样的内容更新protractor.conf.js,相对于您的protractor.conf.js的相对位置>

exports.config = { .... chromeDriver: './e2e/selenium-backup/chromedriver_80.0.3987.163', .... }

ref:https://github.com/angular/protractor/blob/master/lib/config.ts

5)在您的角度应用程序的package.json中定义了一个脚本

"e2e-xu": "ng e2e --webdriverUpdate=false"

6)运行e2e,请使用此命令npm run e2e-xu

7)确保您的CI环境下载version 80.0.3987.163的镶边,而不是最新的稳定版

© www.soinside.com 2019 - 2024. All rights reserved.