我正在使用TestCafe,想确定是否存在复选框元素。在HTML元素中,如果该复选框已被选中,则属性checked
存在,否则不存在。如何确定使用TestCafe?
我使用了TestCafe中可用的功能-.hasAttribute('checked')
,但返回的是undefined
。
以下是选中此复选框时的HTML代码:
<input class="jss1523" tabindex="-1" type="checkbox" data-indeterminate="false" value checked>
以下是未选中此复选框时的HTML代码:
<input class="jss1523" tabindex="-1" type="checkbox" data-indeterminate="false" value>
如何使用TestCafe解决此问题?
答案 0 :(得分:4)
对于您通过Selector()
获得的每个Dom元素,都可以检查属性checked
-https://devexpress.github.io/testcafe/documentation/test-api/selecting-page-elements/dom-node-state.html#members-specific-to-element-nodes
对于复选框和单选输入,它返回布尔值(true
-如果选中,otherwise
-否),而对于其他类型的元素则返回undefined