我有这个HTML代码:
<td><input name="selFundDetails" type="radio"></td>
我正在尝试使用关键字&#34;选择单选按钮&#34;设置单选按钮。将值设置为&#34;是&#34;。
我尝试使用:
Select Radio Button selFundDetails Yes
我收到的错误是:
20160316 16:17:38.216 : INFO : Verifying element 'selFundDetails' is visible.
20160316 16:17:38.362 : INFO : Selecting 'true' from radio button 'selFundDetails'.
20160316 16:17:38.667 : FAIL : ValueError: Element locator 'xpath=//input[@type='radio' and @name='selFundDetails' and (@value='true' or @id='true')]' did not match any elements.
答案 0 :(得分:2)
您的单选按钮没有value
或id
,Select Radio Button
需要知道您要点击哪个单选按钮。您的name=selFundDetails
仅告知关键字您要定位的群组。
选择单选按钮
将group_name标识的单选按钮组的选择设置为值。
要选择的单选按钮有两个参数:
group_name
用作无线电输入的名称,value
用于value属性或id属性用于找到正确单选按钮的XPath如下所示:
//input[@type='radio' and @name='group_name' and (@value='value' or @id='value')]
示例:
Select Radio Button size XL # Matches HTML like <input type="radio" name="size" value="XL">XL</input>
Select Radio Button size sizeXL # Matches HTML like <input type="radio" name="size" value="XL" id="sizeXL">XL</input>
如果您控制html,则可以在单选按钮中添加value="Yes"
属性,然后您的关键字就会有效。
如果你不控制html,上帝帮助你。但您应该能够使用纯Click Element
(通过xpath)单击它。
答案 1 :(得分:0)
选择单选按钮有时不起作用,如果要求是选择一个单选按钮,那么&#34;单击元素&#34;会工作的。