Cypress - 文本验证
方法 text 可用于获取 webelement 的文本。还可以添加断言来验证文本内容。
使用 text() 实现
下面给出了使用 text() 实现的命令,涉及 验证 −
// 测试套件 describe('Tutorialspoint', function () { // 它函数来识别测试 it('Scenario 1', function (){ // 测试步骤启动 URL cy.visit("https://accounts.google.com") // identify element cy.get('h1#headingText').find('span').then(function(e){ //方法text获取文本内容 const t = e.text() expect(t).to.contains('Sign') }) }) })
执行结果
输出结果如下 −
输出日志显示了使用text方法获取的文本Sign in。
使用文本断言实现
我们还可以在以下命令的帮助下对Web元素文本实现断言 −
// 测试套件 describe('Tutorialspoint', function () { // 它函数来识别测试 it('Scenario 1', function (){ // 测试步骤启动 URL cy.visit("https://accounts.google.com") // 使用 have.text 验证文本 cy.get('h1#headingText').find('span').should('have.text','Sign in') }) })
执行结果
输出如下所示 −
输出日志显示使用 should 断言完成的文本验证。