vue-cli e2e测试_运行 npm run e2e报错解决
E2E(end to end)测试是一个边界比较模糊的概念,e2e最主要的几个特征为:
把整个系统当作一个黑盒
测试人员模拟真实用户在浏览器中操作UI
测试出的问题可能是前端也可能是后端导致的
在vue-cli中使用e2e测试时,在vue init webpack 项目名字创建项目时,就可以选择单元测试:
setup e2e tests with Nightwatch?Yes(单元测试需要)
创建项目成功后,npm install安装所有依赖包后,我们就可以运行npm run e2e进行e2e单元测试了,结果发现出现很多错误,下面就总结下如何解决这些问题?
1、driver版本问题
浏览器driver的版本如果低于2.24,会出现“Error retrieving a new session from the selenium server”的错误,之前误以为是selenium server没有运行起来。后来发现需要更新driver的版本到最新。
解决方案:将chromedrive重新安装更新到最新版本即可解决
2、selenium server无法启动
错误提示:“An error occurren while trying to start Selenium. check if java is installed on your machine.”,注意:必须要先启动selenium server 才能start。
解决方案:需要安装jdk并配置环境变量然后重启cmd终端命令即可解决
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!