我的页面上有多个单选按钮,并且我选择了其中一个。现在,我需要仔细检查它是否真正被选中,如果它是True,我想相应地推动我的流程。这是我尝试使用机器人框架的方法
Click Element //*[text()=' Small' ] //*[@name='size']
Radio Button Should Be Set To xpath=(//*[text()=' Small' ] //*[@name='size']) true
我不确定第二行中指定的内容。这是正确的
答案 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,替换后它最终变为无效/不匹配的表达式,并且关键字失败。