【发布时间】:2020-07-24 01:02:45
【问题描述】:
如何根据cypress中的value勾选一个checkbox元素,而value属性不存在。 我想根据值来勾选复选框,而不是id,因为每个页面的id都不一样。
因为在某些页面中,id以c1开头,有些页面id以c2开头,有些以c5开头。 我将如何根据值检查元素? 我得到了所有 3 个复选框的选择器,但它检查了所有 3 个元素。我想要根据 value 属性的特定元素,但是没有 value 属性。 我试过这个
cy.get('.x-overlay__wrapper--right input[type="checkbox"]').check()
但它检查了所有元素 这检查了第一个元素
cy.get('.x-overlay__wrapper--right input[type="checkbox"]').first().check()
但是我想根据value进行检查,但是这里的attributes中没有value属性。
我想要的值就写在复选框旁边
【问题讨论】:
-
请添加Minimal Reproducible Example。换句话说,你已经尝试过什么?
-
我发布了一个答案。代码有效吗?
-
我已更新以满足您的需求。
标签: javascript html checkbox css-selectors cypress