如何使用 Robot Framework select 这个单选按钮?
How to select this radio button using Robot Framework?
想知道是否有任何 Robot Framework Selenium2 摇滚明星可以帮助我弄清楚如何 select 这个单选按钮:
<input type="radio"
id="CLIENTINFO.pIHaveDL_RAD-1.widget_2C56E5B6AA7C8538090416DEE7DE5A73000"
class="radiobutton webform-aria" aria-invalid="false" aria-required="true"
title="" value="on" style=" position:relative; left:-4px; top:-4px;
overflow:visible;" checked="true">
RF Selenium2Library "Select Radio Button" 关键字只允许我提供一个 "group name" 作为定位器。我已经成功地在标记中实际具有组名的其他单选按钮上使用了它。上面的单选按钮没有。
我曾考虑尝试使用 Selenium2 "Click Element" 关键字并使用 Id 作为定位器,但 Id(在上面的标记中)是动态的(即每次登录时都不同),我不认为 RF可以做partial Id可以吗? (编辑:我刚刚发现它确实支持这个。我在 xpath 中使用了部分 Id)
我唯一能想到的其他选择是将 "Execute JavaScript" 关键字与 document.QuerySelector() 和部分 Id 一起使用...但我对 [=27= 不是很好] 所以我不确定是否有跨浏览器的点击方法。
如有任何见解,我将不胜感激。
实际上我刚刚发现这可行:单击元素 xpath=//*[contains(@id, 'CLIENTINFO.pIHaveDL_RAD-1.widget')]
想知道是否有任何 Robot Framework Selenium2 摇滚明星可以帮助我弄清楚如何 select 这个单选按钮:
<input type="radio"
id="CLIENTINFO.pIHaveDL_RAD-1.widget_2C56E5B6AA7C8538090416DEE7DE5A73000"
class="radiobutton webform-aria" aria-invalid="false" aria-required="true"
title="" value="on" style=" position:relative; left:-4px; top:-4px;
overflow:visible;" checked="true">
RF Selenium2Library "Select Radio Button" 关键字只允许我提供一个 "group name" 作为定位器。我已经成功地在标记中实际具有组名的其他单选按钮上使用了它。上面的单选按钮没有。
我曾考虑尝试使用 Selenium2 "Click Element" 关键字并使用 Id 作为定位器,但 Id(在上面的标记中)是动态的(即每次登录时都不同),我不认为 RF可以做partial Id可以吗? (编辑:我刚刚发现它确实支持这个。我在 xpath 中使用了部分 Id)
我唯一能想到的其他选择是将 "Execute JavaScript" 关键字与 document.QuerySelector() 和部分 Id 一起使用...但我对 [=27= 不是很好] 所以我不确定是否有跨浏览器的点击方法。
如有任何见解,我将不胜感激。
实际上我刚刚发现这可行:单击元素 xpath=//*[contains(@id, 'CLIENTINFO.pIHaveDL_RAD-1.widget')]