使用相同的xpath-robotframework检查所有无线电

使用相同的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]"/>

我有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>
我甚至试过:

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]