请看这个:
<option data-="OK" value="110">
My Text
</option>
<option data-="OK" value="111">
My Text 2
</option>
我想找到具体的元素,所以我试试这个:
option[contains(text(),'My Text')]
所以我在这个案例中找到2 WebElements
,而我想找到我想要的那个,我也试试这个:
option[text()='My Text']
但在这种情况下没有找到。
有什么建议吗?
编辑:
<optgroup label="some text">
</optgroup>
答案 0 :(得分:1)
试试这个:
option[normalize-space(text())='My Text']
答案 1 :(得分:0)
这是您尝试从中选择值的下拉列表吗?
您可以尝试下拉,
WebElement element=driver.findElement(By.xpath(".//*[@YOUR-XPATH-HERE"));
Select se=new Select(element);
se.selectByIndex(0);
或
se.selectByVisibleText("My Text");
或
se.selectByValue("110");