当我在xpath中传递character varying(40)
时,我可以选择列表中的所有单选按钮,但我无法按名称选择特定的单选按钮。
单选按钮的名称是render_selected_term列表中引号中的第四个术语。
//input[@type='radio']
答案 0 :(得分:0)
我建议你在这种情况下使用css选择器和属性搜索。使用以下选择器时要非常小心。您正在寻找的比赛必须是独一无二的。
注意:我不确定您要找的是哪个匹配。所以,我给你看一个例子。
[onclick*='148']
应匹配<input type="radio" name="radio_148" value="148" onclick="Element.show('indicator_radio_term_148');render_selected_term('148','1','275464','Account (iLink)')"/>
答案 1 :(得分:0)
试试这个:
<div id="something">
<input type="radio" onclick="Element.show('indicator_radio_term_190');render_selected_term('190','1','275464','AQCB Number')" value="190" name="radio_190"/>
<input type="radio" onclick="Element.show('indicator_radio_term_179');render_selected_term('179','1','275464','AQCB Number (iLink)')" value="179" name="radio_179"/>
IList<IWebElement> inputs = browser.FindElements(By.XPath("//div[@id='something']/input)");
foreach(var element in inputs)
{
if(element.getAttribute("name").Equals("radio_12"))
element.Click();
}