ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Cypress web自动化3- 登录web网站案例脚本

2021-06-03 15:54:27  阅读:213  来源: 互联网

标签:脚本 web 断言 登录 get Cypress should cy


前言

先从第一个登录页面的案例开始,写一个登陆案例的脚本示例,这里以禅道网站登录为例。

登录脚本

脚本实现功能:

  • 输入用户名,断言输入框输入成功
  • 输入密码,断言输入成功
  • 点登陆按钮
  • 断言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脚本执行

执行效果


标签:脚本,web,断言,登录,get,Cypress,should,cy
来源: https://blog.51cto.com/u_15249893/2852011

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有