Cypress
Cypress
wqchibingshaonian
这个作者很懒,什么都没留下…
展开
-
Cypress web自动化-配置文件cypress.json
配置cypress.json 文件配置baseUrl 设置窗口大小 查找测试文件 跨域问题 查看配置原创 2021-03-03 17:03:32 · 471 阅读 · 1 评论 -
Cypress web自动化-fixture读取数据
fixture读取数据describe('登陆web网站案例', function() { beforeEach(() => { cy.visit('http://ip:8080/zentao/user-login.html'); cy.fixture('login.json').as('login') }) it("登陆案例", function () { cy.log("读取login.json...原创 2021-03-03 15:00:01 · 328 阅读 · 1 评论 -
Cypress web自动化-参数化和数据驱动
describe('参数化案例,输入不同的值', function() { // 定义测试数据 var testdatas = ["北京", "上海", "南京"] // 前置-打开浏览器 before(() => { cy.visit('https://www.baidu.com') }) // 参数化 testdatas.forEach((event) => { it("百度输入框功能",..原创 2021-03-03 14:34:13 · 464 阅读 · 1 评论 -
Cypress web自动化-Hooks和测试执行的顺序如下
Hooks和测试执行的顺序如下: before()钩子运行(一次) beforeEach()每个测试用例前都会运行 it运行测试用例 afterEach()每个测试用例之后都会运行 after()钩子运行(一次)原创 2021-03-03 14:31:44 · 499 阅读 · 1 评论 -
Cypress web自动化-父子元素定位
父子元素定位 .chidren()通过父元素,定位子元素 .closest()要获取最近的祖先DOM元素,请使用.closet()命令 .eq要在特定索引处获取DOM元素,请使用.eq()命令 .filter()要获取与特定选择器匹配的DOM元素,请使用.filter()命令 .find()要获取选择权的子代DOM元素,通过父子关系层级定位 .first()要获取元素中的第一个DOM元素,请使用.first()命令 .last()要获取元素中原创 2021-03-03 14:04:11 · 565 阅读 · 0 评论 -
Cypress web自动化-定位元素
定位元素(Querying) cy.get()定位元素用selectors cy.contains()根据元素的内容找到元素 .within()在特定的DOM元素中找到元素 cy.root() root就是document根路径原创 2021-03-03 14:02:02 · 165 阅读 · 0 评论 -
Cypress web自动化-Navigation导航(go,reload,visit)
Navigation导航(go,reload,visit) cy.go() cy.reload() cy.visit()原创 2021-03-03 13:59:09 · 142 阅读 · 0 评论 -
Cypress web自动化-window窗口属性
Cypress web自动化-window窗口属性 cy.window()要获取全局窗口对象 cy.document()要获取document对象,请使用cy.document()命令 cy.title()要获取标题,请使用cy.title()命令原创 2021-03-03 13:57:52 · 451 阅读 · 0 评论 -
Cypress web自动化-viewport设置不同分辨率,适配不同设备,手机型号
Cypress web自动化-viewport设置不同分辨率,适配不同设备,手机型号viewport()原创 2021-03-03 11:43:17 · 350 阅读 · 0 评论 -
Cypress web自动化-聚焦元素focused和截图screenshot使用
Cypress web自动化-聚焦元素focused和截图screenshot使用 .end()结束命令链 cy.exec()执行系统命令 cy.focused()点击元素后判断当前元素是否聚焦 cy.screenshot()屏幕截图,保存路径cypress/screenshots/my-image.png cy.wrap()包装对象{foo:bar} ...原创 2021-03-03 11:39:35 · 153 阅读 · 0 评论 -
Cypress web 自动化的Cookie操作
Cypress web 自动化的Cookie操作 cy.getCookie() cy.getCookies() cy.setCookie() cy.clearCookie() cy.clearCookies()原创 2021-03-02 22:59:09 · 262 阅读 · 0 评论 -
Cypress web自动化-Assert断言
Cypress web自动化-Assert断言 隐式断言.should()给当前用例加断言 and()针对同一元素多个断言,可以使用and语法 expect()显示断言 assert()针对项目BDD断言方式原创 2021-03-02 17:22:21 · 310 阅读 · 0 评论 -
Cypress web自动化-别名操作方法
Cypress web自动化-元素操作方法as()使用别名定位元素 as()重新命名路由原创 2021-03-02 16:55:14 · 158 阅读 · 0 评论 -
Cypress web自动化-元素操作方法
Cypress web自动化-元素操作方法 type('wuqiang')往输入框输入文本元素 .focus()聚焦DOM元素 blur()判断输入框失去焦点时候,按钮的颜色 clear()清空DOM元素 submit()提交form表单 click()点击DOM元素 dblclick()双击DOM元素 rightclick()右击DOM元素 check()检查checkbox or radio选项框 unche原创 2021-03-02 16:04:32 · 216 阅读 · 0 评论