使用相同的xpath-robotframework检查所有无线电
我有3个单选按钮的形式,必须检查机器人框架。下面是html代码的一部分:使用相同的xpath-robotframework检查所有无线电,robotframework,Robotframework,我有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]"/>
<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>
我甚至试过:
click element xpath=//input[contains(@id,'Confirm')][1]
click element xpath=//input[contains(@id,'Confirm')][2]
click element xpath=//input[contains(@id,'Confirm')][3]
但它仍然不起作用。尝试以下方法:
Click element xpath=(//input[contains(@id,'Confirm')])[1]
我添加了“()”,它应该可以解决这个问题。当您尝试对
click元素进行三次调用时,发生了什么?有没有点击?它点击了一些吗?它抛出错误了吗?它只是点击了第一个
Click element xpath=(//input[contains(@id,'Confirm')])[1]