在动态单选按钮中获取所选项目

时间:2014-08-06 09:12:03

标签: regex selenium xpath jmeter

我有这样的单选按钮:

<span><input onClick="if (EventHandlers.valueChanged(event, this)==false) return false;"   class="radio"
       label="Temp label" type="radio" 
       id="TempId_01" onblur="EventHandlers.onBlur(event)" 
       name="TempId" 
       value="01" delayOnChange="true" checked></input></span>

我希望获得已检查项目的值。我试过这样的smth(通过xpath):

//input[@checked and @name="TempId"]/@value

然而,这根本不起作用,是否有效?

1 个答案:

答案 0 :(得分:1)

XPath查询需要返回Selenium可以使用的物理DOM元素。然后,Selenium负责从该元素中获取任何属性,细节或属性 - 到目前为止,您的查询已全部完成并完成。

所以,你需要这样的东西:

driver.findElement(By.xpath("//input[@checked and @name="TempId"]")).getAttribute("value");