cypress
文章平均质量分 53
z917185537
这个作者很懒,什么都没留下…
展开
-
cypress使用type输入内容被截断问题定位&解决
问题通过cy.get('#id').type('abcd')对#id文本框输入内容abcd,会出现输入的内容不全情况情况1:只输入前面几个字符 比如 ab,后面的cd没有输入到文本框情况2:只输入后面几个字符 比如bcd,前面的a没有输入成功解决情况1问题定位情况1这个问题是我实际遇到的问题,文本框中输入一串数字,经常出现只输入前面几个字符的情况,通过console,查看type命令的输入过程如下可以看到前面的两个数字是输入到input元素的,而后面的字符输入到了div#pay_for原创 2021-12-02 23:28:31 · 1200 阅读 · 0 评论 -
cypress使用attachFile上传多个附件,实际上传数量大于指定的数量
问题以下代码想实现上传四个附件,但在运行的过程中,有时候确实是上传三个文件,但有时候却上传了10个文件cy.get('#uploadfile').attachFile('file1.png') .attachFile('file2.png') .attachFile('file3.png') .attachFile('file4.png')版本cypress 4.12.1cypress-file-upload 4.0.7解决原创 2021-12-02 09:26:54 · 619 阅读 · 0 评论 -
cypress在docker中运行,提示range out of bounds for buffer
问题问题如图所示,提示range out of bounds for buffer环境cypress在docker中运行,测试用例一个有三十多个文件,运行完后查看日志只运行了十多个,并且日志中有提示out of memory解决问题服务器的内存是比较充足的,在cypress运行中只占用了50%以下运行cypress时没有选择浏览器,用的是默认的Electron headless模式根据官网提示需要在docker 启动参数加上--ipc=host(docker和宿主机共享内存),如图所示原创 2021-11-13 14:39:44 · 1297 阅读 · 0 评论 -
cypress自动化--运行测试用例&报告输出
界面https://docs.cypress.io/guides/core-concepts/writing-and-organizing-tests#Running-tests运行单个testcase运行所有运行某一类testcase非界面使用cypress run [option]命令--browser, -b :指定浏览器--config, -c:设置配置值--config-file, -C:指定配置文件,默认为cypress.json,配置项详见此地址--env, -e--he原创 2021-10-18 11:09:26 · 10071 阅读 · 1 评论 -
cypress自动化测试-代码调试
cypress f12 console下cy.pause()cy.debug()原创 2021-09-01 00:01:24 · 408 阅读 · 0 评论 -
cypress自动化-编写第一个测试用例
编写一个自动化测试步骤大致为:1、访问网站2、进行一系列操作3、断言结果现设计一个用例如下:1、访问csdn个人中心2、查看cypress分栏下显示的文章数是否正确(通过访问该分栏获得文章数来进行验证)新建文件test.js代码如下describe('test the csdn',()=>{ it('the article num',()=>{ cy.visit('https://blog.csdn.net/z917185537') cy.get(':nth-chil原创 2021-08-17 10:41:20 · 276 阅读 · 0 评论 -
cypress安装及解决不能选择谷歌浏览器问题
通过npm的方式来安装cypress1、安装nodejs访问https://gitee.com/zd34/auto-framework.git 下载nodejs的安装包,现在后直接执行安装即可2、执行安装cypress命令npm install cypress --save-dev3、在cypress安装目录下的node_modules.bin中,执行以下命令即可打开cypresscypress open —cmd中执行.\cypress.cmd open —powershell中执行此命令或原创 2021-08-15 15:16:51 · 1054 阅读 · 0 评论