如何通过xpath检索下拉列表中的文本

我想指定xpath到我的网页的元素。

<select id=groupSelect>

<option value="data" >First value</option>

<option value="data" >second value</option>

</select>

我想获取“第一个值”,即选项内的文本。但我不知道如何获取文字。

By.xpath("//select[@id='groupSelect']/option[@value=???']"))

回答:

selenium可以处理select/option在一个很好的和方便的方式。

这是通过可见文本选择选项的方法(java中的示例):

Select select = new Select(driver.findElement(By.id("groupSelect")));

select.selectByVisibleText('First value');


如果您仍然想要基于xpath的解决方案,则可以检查选项valuetext

By.xpath("//select[@id='groupSelect']/option[@value='data' and . = 'First value']")

或按索引获取:

By.xpath("//select[@id='groupSelect']/option[1]")

或者您可以同时检查两者。

以上是 如何通过xpath检索下拉列表中的文本 的全部内容, 来源链接: utcz.com/qa/431951.html

回到顶部