gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 23:21:22 26 4
gpt4 key购买 nike

我想指定网页元素的 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 可以 handle 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]")

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

关于selenium - 如何通过xpath检索下拉列表中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26043240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com