先从第一个登录页面的案例开始,写一个登陆案例的脚本示例,这里以禅道网站登录为例。
登录脚本脚本实现功能:
- 输入用户名,断言输入框输入成功
- 输入密码,断言输入成功
- 点登陆按钮
- 断言1 判断页面重定向跳转到首页
- 断言2 判断页面包含某个文件
- 断言3 判断登录成功后,cookie存在
login_web.js脚本参考示例
describe('登陆web网站案例', function() { beforeEach(() => { cy.visit('http://ip:8080/zentao/user-login.html') }) it("登陆案例", function() { // 输入用户名 cy.get('#account').type('admin') .should('have.value', 'admin') // 输入密码 cy.get('[name="password"]').type('***123456') .should('have.value', '***123456') // 提交表单 cy.get('#submit').click() // 判断页面跳转到 /zentao/my/ cy.url().should('include', '/zentao/my/') // and '欢迎您:admin' in page cy.get('body').should('contain', '我的地盘') // 判断存在cookie值 'zentaosid' cy.getCookie('zentaosid').should('exist') }) })执行脚本
点击login_web.js脚本执行
执行效果
原文地址:https://blog.51cto.com/u_15249893/2852011
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。