无法单击/从下拉列表中选择元素

时间:2019-07-16 11:41:06

标签: java angular selenium xpath

我无法使用xpath通过其文本或任何其他属性来查找元素。

<li class ="grid-class">
 <a tabindex="0">
  <label class="radio">
   <input type="radio" value="ATTR_4">
    " ATTR_4"
  </label>
 </a>
</li>

我尝试过使用Xpath:

  • //*[@id='multiSel']/div//li[@class='grid-class']//label/input[@value='ATTR_4']
  • //*[@id='multiSel']/div//li[@class='grid-class']//label/input[text()='ATTR_4']
  • //*[@id="multiSel"]/div/ul/li[26]/a/label/text()

1 个答案:

答案 0 :(得分:0)

相关的XPath定位器将是:

//input[@value='ATTR_4']

enter image description here

或者如果您要使用文本代替value属性:

//input[contains(text(), 'ATTR_4')]

更多信息:

您可能还想考虑使用Explicit Wait,因为您要寻找的radio buttonDOM中不是立即可用