javascript 如何使用Cypress从电子邮件类型输入中获取此元素

2exbekwf  于 2023-02-15  发布在  Java
关注(0)|答案(1)|浏览(110)

我需要验证用户在输入无效电子邮件时收到的消息(例如,不使用@),但是DOM树中不存在该元素,到目前为止我还没有找到任何方法来获取此文本。
要捕获的元素

到目前为止,我已经尝试将“警报”视为工具提示或弹出窗口,但无论如何,我在互联网上找到我可以得到这个值

ctehm74n

ctehm74n1#

你可以试试CSS伪类。下面我给一个博客阅读从Gleb强调不同的技术HTML表单验证:
您的代码将看起来或多或少类似于这之后:

cy.get('#form-validation').within(() => {
      cy.get('#email').invoke('prop', 'validationMessage')
        .should('equal', 'YOUR TEXT IN THE ERROR MESSAGE...')
}

Gleb的博客:https://glebbahmutov.com/blog/form-validation-in-cypress/

相关问题