我有3个单选按钮,必须通过机器人框架检查。以下是html代码的一部分:
<div>
<div>
<label for="doc-22-Confirm">
Confirm
<input id="doc-22-Confirm" class="radiocheckbox" type="radio" checked="checked" value="Confirm" name="data[doc-22]"/>
</label>
<label for="doc-22-Reject">
Reject
<input id="doc-22-Reject" class="radiocheckbox" type="radio" value="Reject" name="data[doc-22]"/>
</label>
</div>
<div>
<label for="doc-23-Confirm">
Confirm
<input id="doc-23-Confirm" class="radiocheckbox" type="radio" checked="checked" value="Confirm" name="data[doc-22]"/>
</label>
<label for="doc-23-Reject">
Reject
<input id="doc-23-Reject" class="radiocheckbox" type="radio" value="Reject" name="data[doc-22]"/>
</label>
</div>
</div>
Ids是动态的。因此,我尝试使用此代码检查所有无线电,但只选择其中一个:
click element xpath=//input[contains(@id,'Confirm')]
我甚至试过这个:
click element xpath=//input[contains(@id,'Confirm')][1]
click element xpath=//input[contains(@id,'Confirm')][2]
click element xpath=//input[contains(@id,'Confirm')][3]
但它仍然没有用。
答案 0 :(得分:3)
尝试以下方法:
var list1 = '';
var list2 = 'something';
var list3 = '';
var list4 = 'hello world';
var list = [list1, list2, list3, list4];
var numberEmptyItens = list.filter((item) => item === '').length;
console.log(numberEmptyItens);
我添加'()',它应该解决问题。