cypress
UI自动化测试
兔子Yabi
一花一世界,佛系coding
展开
-
npm常用命令(持续更新)
npm安装命令本地安装时将模块写入package.json中:【npm install xxx】安装但不写入package.json; 【npm install xxx –save】 安装并写入package.json的”dependencies”中; 【npm install xxx –save-dev】安装并写入package.json的”devDependencies”中; 【npm install -g xxx】利用npm安装全局模块xxx。npm 卸载命令【npm uninst原创 2022-04-19 15:23:05 · 892 阅读 · 0 评论 -
Cypress UI 自动化(9)- 巧用辅助定位函数.children()\.first()等
.children(selector)定义:children() 方法返回被选元素的所有直接子元素。(嵌套包含)参数 描述 selector 字符串值,包含匹配元素的选择器表达式。 示例:cy.$("div").children(".selected").first()定义:first() 将匹配元素集合缩减为集合中的第一个元素。示例:cy.$("div").first().last()定义:first() 将匹配元素集合缩减为集合..原创 2020-08-05 20:41:06 · 1216 阅读 · 0 评论 -
Cypress UI 自动化(8)- 使用docker命令运行cypress项目,碰到的问题
Docker重复运行cypress项目,提示“The container name "/cypress-docker" is already in use by container”解决方案1:使用‘docker rm’删除掉该容器后,再重新运行cypress项目解决方案2:运行cypress项目的命令添加“--rm”选项,每次运行后,自动删除刚刚运行的容器实例docker run --rm -it -v /usr/zhoulm/cypress/:/e2e -w /e2e --nam.原创 2020-07-22 18:57:09 · 1635 阅读 · 0 评论 -
Cypress UI 自动化(7)- 使用docker运行cypress项目
一、 软件环境说明准备好已经安装了docker的centos环境 操作系统 软件 centOS 7(已安装docker) docker 已完成的项目文件 allure-2.13.0 二、下载官方cypress镜像1、进入cypress官网可以看见cypress已经准备了一系列的基础镜像2、从上到下分别是:1、只装了依赖的镜像(cypress/base);2、装了依赖和浏览器的镜像(cypress/browsers.原创 2020-07-21 17:40:21 · 1809 阅读 · 0 评论 -
Cypress UI 自动化(5)- run命令的各参数详解
前言非 GUI 模式下命令行运行 cypress,需知道有哪些参数可以使用。查看命令行参数输入 -h 查看命令行参数cypress run -hRuns Cypress tests from the CLI without the GUIOptions: -b, --browser <browser-name-or-path> runs Cypress in the browser with the given name. if a filesyst原创 2020-07-17 21:07:55 · 1313 阅读 · 0 评论 -
Cypress UI 自动化(4)- cypress.json的各参数详解
参考:https://docs.cypress.io/zh-cn/guides/references/configuration.html#blacklistHosts全局配置项 选项 默认 描述 baseUrl null 用作命令cy.visit()或cy.request()的前缀URL。 env {} 设置任意环境变量。原创 2020-07-16 20:49:15 · 3214 阅读 · 0 评论 -
Cypress UI 自动化(6)- 生成allure报告
1、安装allure2、配置Junit报告3、生成allure报告4、合理命名用例每个脚本运行完的统计完整项目运行完的统计运行单个脚本文件,运行整个项目原创 2020-07-18 16:10:48 · 1403 阅读 · 0 评论 -
Cypress UI 自动化(3)- Cypress不能选择Chrome浏览器
打开cypress界面时,发现只有自带的Electron浏览器,无法点击选择Chrome,但实际上本机是安装了Chrome版本的。原因是:cypress默认从C盘下的C:\Program Files (x86)读取本机安装的浏览器。1、查看原来Chrome安装的位置为:2、进入该文件路径,将里面的application文件夹复制到C:\Program Files (x86)\Chrome的路径下(或者卸载后重新安装到该指定路径下):3、尝试打开C:\Program Files (原创 2020-07-16 20:39:56 · 1781 阅读 · 1 评论 -
Cypress UI 自动化(2)- Cypress项目目录介绍
1、项目目录 fixtures 存放模拟数据,数据格式为json,常用与接口数据准备。允许在该目录下添加自定义多层级文件夹,方便管理数据。读取时使用cy.fixture('xxx/xxx/xxx.json') integration 存放测试脚本,命名方式xxx.spec.js。允许在该目录下添加自定义多层级文件夹,方便管理测试脚本。 plugins 存放第三方插件或自己编写的插件。 support ..原创 2020-07-17 19:48:44 · 893 阅读 · 0 评论 -
Cypress UI 自动化(1)- windows 7 环境npm安装Cypress
1 软件环境说明本次安装部署所用的软件均为官网上目前的最新版本。 操作系统 软件 Java环境 windows 7 node-v11.5.0-win-x64(8以上的版本) jdk 1.8.0_171 cypress-4.10.0 1.1安装node.js1、从官网上下载最新版或稳定版的node.js(https://nodejs.org/en/download.原创 2020-07-16 19:53:19 · 1192 阅读 · 0 评论