【发布时间】:2021-11-23 00:15:27
【问题描述】:
我是自动化新手,在柏树拦截方法中遇到问题。我必须实现以下目标:
1- 访问:https://opensource-demo.orangehrmlive.com 2-输入登录凭据 3-通过拦截方法单击l0gin按钮“我必须验证输入的用户名”。 以下是我的代码
describe("cypressAssignment", ()=>{
it('Login a user and validate his name via intercept', ()=>{
cy.intercept('POST', '/auth/login', (req) => {
expect(req.body).to.include('Admin')
}).as('username')
cy.visit('https://opensource-demo.orangehrmlive.com')
cy.get('form').within(($form)=>{
cy.get('#divUsername').type('Admin')
cy.get('#divPassword').type('admin123')
cy.get('#btnLogin').click()
})
cy.wait('@username').its('response.body').should('to.have.property', 'name').and('include', 'Admin')
cy.url().should('include','dashboard')
})
【问题讨论】:
标签: javascript automation cypress intercept