Java 如何在selenium中的字段集中使用图例定位单选按钮

Java 如何在selenium中的字段集中使用图例定位单选按钮,java,jquery,selenium,selenium-webdriver,xpath,Java,Jquery,Selenium,Selenium Webdriver,Xpath,试图找到一种方法来定位特定fiedlset图例下的单选按钮。该网页有18个字段集,唯一的区别是图例 <fieldset class="radio-group radio-standard"> <legend>Legend example 1</legend> <ul class="rg-list"> <li class="rg-item"><lab

试图找到一种方法来定位特定fiedlset图例下的单选按钮。该网页有18个字段集,唯一的区别是图例

<fieldset class="radio-group radio-standard">
   <legend>Legend example 1</legend>
   <ul class="rg-list">
      <li class="rg-item"><label class="radio-button"><input class="rb-input" type="radio" name="feature-12-0" value="none" checked=""><span aria-hidden="true" class="rb-design"></span><span class="rb-label">None</span></label></li>
      <li class="rg-item"><label class="radio-button"><input class="rb-input" type="radio" name="feature-12-0" value="RO"><span aria-hidden="true" class="rb-design"></span><span class="rb-label">Read Only</span></label></li>
      <li class="rg-item"><label class="radio-button"><input class="rb-input" type="radio" name="feature-12-0" value="RW"><span aria-hidden="true" class="rb-design"></span><span class="rb-label">Read/Write</span></label></li>
   </ul>
</fieldset>

图例示例1
  • 只读
  • 读/写
我可以使用以下xpath查找图例:
(“//图例[包含(,'图例示例1')]

使用此xpath查找“无”单选按钮:
//标签[包含(,'None')]/input”)

但是,我不太确定如何使用单选值将两者链接到单选按钮

有什么想法吗

提前谢谢:)

试试这个:

//legend[.='Legend example 1']/following-sibling::ul//label[.='None']/input

您是否尝试过通过
rb input
类或类型而不是使用标签进行搜索?
rb input
在整个搜索过程中被广泛使用,因此我认为它不会识别出我所使用的特定单选按钮。您知道从“None”标签返回“checked”属性的最佳方法是什么吗?我试图从输入类中获取它,但随后我失去了使用正确标签提取它的能力。@user610 Selenium具有用于检查是否选中输入单选按钮的内置属性。尝试
.isSelected()
方法我必须将xpath扩展为
//legend[.='legend example 1']/以下同级::ul//label[.='None']/input/.//span[@class='rb-label']
以便正确定位,并使用
.isSelected()
它似乎返回null,因为它没有专门找到单选按钮