随笔分类 -  Cypress

摘要:Cypress经常遇见非代码问题的异常情况,针对种种情况做一个总结,方便以后遇到类似情况能更快解决: 首先,Cypress针对部分操作有自己的retry处理,直到未成功超时才会跑错,了解下cypress的各种操作的默认超时时间: OptionDefaultDescription defaultCom 阅读全文
posted @ 2020-10-22 13:45 蜗牛果果 阅读(1417) 评论(0) 推荐(0)
摘要:1.页面直接查看结果 2.用命令行测试case,会有截图和video保存 a.在cypress case目录下(与cypress.json同级)添加package.json文件,文件内容: { "scripts": { "cypress:open": "cypress open", "cypress 阅读全文
posted @ 2020-10-21 10:21 蜗牛果果 阅读(205) 评论(0) 推荐(0)
摘要:1.空数组判断 pm.expect(data.length).to.be.eql(0)而不是用pm.expect(data).to.be.eql('') 2.遍历数组 arry.some(t=>t==5)判断数组中是否有等于5的值,只要有就返回true,否则返回FALSE。 3.转义字符问题 4.随 阅读全文
posted @ 2020-10-08 09:41 蜗牛果果 阅读(105) 评论(0) 推荐(0)
摘要:1.数据在代码内部,直接定义后.forEach方式,执行时会对每个数据执行一次测试语句。 describe('test ', function() { var testdatas=['username1','username2'] testdatas.forEach((username)=>{it( 阅读全文
posted @ 2020-09-25 14:34 蜗牛果果 阅读(506) 评论(0) 推荐(0)
摘要:选择元素 .类名 #id 标签名 []属性值 元素之间用>分级查询,>代表紧挨着的下一级 同一个元素用不同条件定位,中间不要有空格,如input.aui-text#uid 阅读全文
posted @ 2020-09-24 16:33 蜗牛果果 阅读(178) 评论(0) 推荐(0)
摘要:.get() 获取元素 .clear() 清空输入框 .focus() .focus(options)获取焦点 .type(text) .type(text, options) 输入值 .click() 左键单击,如果页面被遮挡可能click失败,可以用click({ force: true })方 阅读全文
posted @ 2020-09-24 16:25 蜗牛果果 阅读(403) 评论(0) 推荐(0)
摘要:设置环境变量: 方法1,可以创建一个cypress.env.json文件,在文件中用添加{"variablename":"value"}方式添加变量。 方法2:在cypress.json文件中添加默认值,如添加默认分辨率 { "viewportWidth": 1920, "viewportHeigh 阅读全文
posted @ 2020-09-24 15:59 蜗牛果果 阅读(512) 评论(0) 推荐(0)