如何使用硒获取单选按钮的标签?

How to get the label of radio button using selenium?

我正在尝试获取无线电的关联值 button.The HTML 代码就像

    <td>
<input id="ctl00_mainContent_rdbList_0" type="radio" checked="checked" value="1" name="ctl00$mainContent$rdbList"/>
<label for="ctl00_mainContent_rdbList_0">Employment History</label>
</td>

我正在提供单选按钮的 xpath .//*[@id='ctl00_mainContent_rdbList_0']

并想要获取值 Employment History

请帮助我找出使用 selenium 网络驱动程序 2 的最佳解决方案。

最简单的方法是使用 xpath 遍历节点。找到想要的收音机后,您可以走到 parent 并简单地指向标签

//input[@id='ctl00_mainContent_rdbList_0']/../label

或者,在这种情况下,您在 label 标记中具有 for 属性,该属性也可用于查找同一无线电的标签。

cssSelector 会更容易

[for='ctl00_mainContent_rdbList_0']