我选择了一个单选按钮,我需要再次检查它在Robot框架中是否已实际选择。

时间:2018-08-22 15:08:49

标签: radio-button robotframework

我的页面上有多个单选按钮,并且我选择了其中一个。现在,我需要仔细检查它是否真正被选中,如果它是True,我想相应地推动我的流程。这是我尝试使用机器人框架的方法

Click Element    //*[text()=' Small' ] //*[@name='size']

Radio Button Should Be Set To    xpath=(//*[text()=' Small' ] //*[@name='size'])    true

我不确定第二行中指定的内容。这是正确的

1 个答案:

答案 0 :(得分:0)

这应该做到:

Radio Button Should Be Set To    size    true

要提供给Radio Button Should Be Set To的参数不是xpath或其他定位符,而是组的名称。
框架对参数的作用是将其替换为该xpath:

xpath://input[@type='radio' and @name='%s']

,获取所有匹配的元素,遍历它们以找到所选元素并进行断言-区分大小写! -它的值与第二个参数相同。

现在您知道了调用失败的原因-提供了完整的xpath,替换后它最终变为无效/不匹配的表达式,并且关键字失败。