前言 Cypress 默认每个用例开始之前会清空所有的cookies,保证每个用例的独立性和干净的环境。 但是我们希望在一个js文件下写多个测试用例的时候,希望只调用一次登录, 记住cookies,后面的用例都默认是登录状态,这样测试的效率高一些。 实现cookies共享有2种实现方式 ...
前言 cy.getCookie 根据 cookie 的 name 名称,获取对应 cookie 的 value 值 cy.getCookies 获取浏览器全部cookies cy.setCookie 也可以给浏览器,自己添加cookie cy.clearCookies 清空全部cookies cy.clearCookies 根据 cookie 的 name 名称,删除其中的一个cookie ...
2020-05-12 16:21 1 1137 推荐指数:
前言 Cypress 默认每个用例开始之前会清空所有的cookies,保证每个用例的独立性和干净的环境。 但是我们希望在一个js文件下写多个测试用例的时候,希望只调用一次登录, 记住cookies,后面的用例都默认是登录状态,这样测试的效率高一些。 实现cookies共享有2种实现方式 ...
@ 目录 Cypress介绍 Cypress特点 Cypress运行原理 Cypress安装 Cypress使用 Web页面测试 元素定位方法 元素常用操作 示例演示 参数化测试 ...
前言 页面上有些元素定位路径比较复杂,可以先定位到该元素使用别名,通过这个别名去操作元素,这样看起来简洁一些。 .as()使用别名定位元素 table表格上的元素定位使用示例 .as() 重新命名路由 当点页面上某个按钮,发网络请求的时候,我们可以判断它的reponse ...
本文主要首先主要介绍了什么是自动化测试,接着对常用的自动化测试框架进行了对比分析,最后,介绍了如果将自动化测试框架Cypress运用在项目中。 一、自动化测试概述 为了保障软件质量,并减少重复性的测试工作,自动化测试已经被广泛运用。在开始学习自动化测试之前,我们很有必要先 ...
前言 Cypress 提供了 hooks 函数,方便我们在组织测试用例的时候,设置用例的前置操作和后置清理。 类似于 python 的 unittest 里面的 setUp 和 setUpclass 功能 Hooks Cypress 提供了 hooks 函数。 这些有助于设置要在一组测试之前 ...
前言 在页面上点击输入框时,可以用 cy.focused() 判断当前元素是不是聚焦元素。 屏幕截图,这是web自动化经常用到的功能,可以用cy.screenshot()实现 .end() 结束命令链 cy.exec() 执行系统命令 cy.focused() 点击元素后判断 ...
前言 在写脚本的过程中,有时候会遇到一些问题需要慢慢调试找出原因,Cypress 提供了调试的方法,方便我们快速定位到问题 debugger 调试器 你的Cypress测试代码运行在与应用程序相同的运行循环中.这意味着你可以访问页面上运行的代码, 以及浏览器为你提供的东西 ...
前言 每个测试用例需要加断言,Cypress里面断言常用的有should, expect 隐式断言 .should() 可以使用.should()给当前用例加断言 should('have.class', 'success') 断言元素的class属性值是 'success ...