【问题标题】:Cypress: How can I find by name赛普拉斯:如何按名称查找
【发布时间】:2021-10-27 23:16:14
【问题描述】:

如何按名称获取此输入元素?

<input min="0" class="" name="details["contactEmail"]" type="email" autocomplete="off" value="">

我试过了,但是不行

cy.get('[name="details["contactEmail"]"]').type('tara@gmail.com')

还有这个:

cy.get('[name="details[\"contactEmail\"]"]').type('tara@gmail.com')

【问题讨论】:

标签: cypress


【解决方案1】:

我还尝试通过转义字符在 name 属性上使用很多组合,但没有任何效果。对我有用的一个建议是使用name 属性的部分值和type 值的组合。比如:

cy.get('[name*="details"][type="email"]').type('test')

或者,如果您只想使用 name 属性或 type 属性,也可以。

cy.get('[name*="details"]').type('test')
cy.get('[type="email"]').type('test')

【讨论】:

    猜你喜欢
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    相关资源
    最近更新 更多