e2e 测试 出现的错误

每次开始学习vue的新知识时,总在环境这一块出现不少坑。此次我来记录一下,我在搭建vue e2e测试框架是踏过的坑吧。vue

咱们都只知道,使用vue init webpack 项目名字<项目名字不能用中文>建立项目时,就能够选择单元测试:webpack

setup unit tests with karma + mocha?Yes(单元测试须要)
setup e2e tests with Nightwatch?Yes(单元测试须要)web

建立项目成功并npm install 因此依赖包后,咱们就能够运行chrome

npm run unit 进行karma+mocha单元测试,没有问题!npm

npm run e2e进行e2e单元测试时,什么鬼?一堆错误?浏览器

一、谷歌浏览器形成的坑框架

(1)第一次  npm run e2e 单元测试

把提示关闭掉,果然不能顺利测试学习

网上找了不少答案,都不是我这个问题所在。那仍是回到第一个图出现的问题。测试

公司是要41这个版本的谷歌浏览器,因此安装了一个

,可是版本过低了,用在难受,因此卸载安装了一个高一点得版本。

可是因为由于以前安装的程序是Windows Installer(简称MSI)的安装格式的,尽管卸载了,注册列表没有权利干净。因此出现了第一张图的问题。(这就涉及到软件installer和setup的区别啦)

把高版本的谷歌浏览器卸载掉,

(2)再次运行npm run e2e

what?再次报错。可是此次错误仍是很好发现问题的。

此次报错是说:chrome浏览器版本必须>=59。这是怎么回事呢?

我打开任务管理器,发现有一个chrome的进行,选中右键,打开文件位置。发现这个浏览器是以前安装的installer 41版本的。没有卸载干净的东西。我把这个文件下的因此关于chrome的东西都删掉了。

(3)再次运行 npm run e2e

哈哈哈,报错。

由于没有安装谷歌浏览器啊。安装最新版本的chrome浏览器后。

(4)第四次运行 npm run e2e

终于成功了。第一个坑填完了。接下来就是踏第二个坑了。

相关文章
相关标签/搜索