Cypress 简明教程
Cypress - Basic Commands
基本的Cypress命令如下:
and
它用于创建断言,是.should()的别名。
用法如下:
//element is visible & enabled
cy.get('#txt').should('be.visible').and('be.enabled')
//element is checked
cy.contains('Subject').and('be.checked')
check
它选中单选按钮或复选框,并应用于拥有 input 标签的元素。
用法如下:
//checks element having class attribute chkbox
cy.get('.chkbox').check()
click
它点击 Document Object Model (DOM) 中的元素。
用法如下:
//click on element with id txt
cy.get('#txt').click()
contains
它获得具有特定文本的元素。元素可以拥有比文本更多内容并且仍然匹配。
用法如下:
//returns element in #txt having Tutor text
cy.get('#txt').contains('Tutor')
dblclick
它双击 Document Object Model (DOM) 中的元素。
用法如下:
//double clicks element with id txt
cy.get('#txt').dblclick()
go
在浏览器历史记录中向前或向后移动到下一个或上一个 URL。
用法如下:
//like clicking back button
cy.go('back')
//like clicking forward button
cy.go('forward')
next
它获取文档对象模型 (DOM) 中元素组中元素的直接同级元素。
用法如下:
//gives the following link in element l.
cy.get('l a:first').next()