摘要: 前言 在 Cypress 中引用窗口和窗口上其他属性的示例 cy.window() 要获取全局窗口对象,请使用cy.window()命令。 cy.document() To get the document object, use the cy.document() command. 要获取docu 阅读全文
posted @ 2020-05-12 19:11 上海-悠悠 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 前言 通常web测试需测下在不同设备,手机上,不同的分辨率显示效果,可以用viewport()方法实现 viewport() 设置不同分辨率查看显示效果 阅读全文
posted @ 2020-05-12 19:03 上海-悠悠 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 前言 先定位父元素,通过父元素定位子元素 .children() 通过父元素,定位子元素 .closest() 要获取最近的祖先DOM元素,请使用.closest()命令。 .eq() 要在特定索引处获取DOM元素,请使用.eq()命令 .filter() 要获取与特定选择器匹配的DOM元素,请使用 阅读全文
posted @ 2020-05-12 18:56 上海-悠悠 阅读(2877) 评论(0) 推荐(1) 编辑
摘要: 前言 Cypress 是如何定位元素的呢?web自动化,定位元素是关键,见过很多学web自动化的小伙伴,一天到晚都停留在定位元素层面。 把大把的时间花在元素定位上,这就导致无法抽出精力去优化脚本,Cypress 的定位元素使用css 选择器,跟 jquery 的定位元素一样。 selenium 虽然 阅读全文
posted @ 2020-05-12 17:59 上海-悠悠 阅读(5755) 评论(0) 推荐(0) 编辑
摘要: 前言 web页面上的导航功能,上一页,下一页,重新加载页面,直接访问页面。 cy.go() 使用浏览器的缓存功能,访问上一页,下一页 cy.reload() 不使用检测,重新加载页面 cy.visit() 直接通过 url 地址访问页面 阅读全文
posted @ 2020-05-12 17:12 上海-悠悠 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 前言 在页面上点击输入框时,可以用 cy.focused() 判断当前元素是不是聚焦元素。 屏幕截图,这是web自动化经常用到的功能,可以用cy.screenshot()实现 .end() 结束命令链 // cy.end is useful when you want to end a chain 阅读全文
posted @ 2020-05-12 16:38 上海-悠悠 阅读(1297) 评论(2) 推荐(0) 编辑
摘要: 前言 cy.getCookie() 根据 cookie 的 name 名称,获取对应 cookie 的 value 值 cy.getCookies() 获取浏览器全部cookies cy.setCookie() 也可以给浏览器,自己添加cookie cy.clearCookies() 清空全部coo 阅读全文
posted @ 2020-05-12 16:21 上海-悠悠 阅读(1470) 评论(1) 推荐(0) 编辑
摘要: 前言 关于web页面上的选项,通常我们需要断言选项的个数,遍历每个选项的内容. .each() .its() 判断选项里面元素个数 .invoke() 隐藏元素判断 定位隐藏元素,对异常隐藏的判断 .spread() 遍历 arr 依次断言 .then() 要使用当前主题调用回调函数,请使用.the 阅读全文
posted @ 2020-05-12 12:11 上海-悠悠 阅读(1373) 评论(0) 推荐(0) 编辑