如何根据下拉框选中值过滤XML树并提取B3字符串用于Selenium
Selenium获取下拉框选中值B3的实现方法
- 如果你用原生HTML select标签实现的下拉框,直接用Selenium官方提供的Select工具类处理即可:
首先引入依赖:from selenium.webdriver.support.ui import Select
随后执行取值逻辑:# 替换定位方式为你实际场景的下拉框元素定位规则 select_ele = driver.find_element(By.ID, "你的下拉框元素ID") select_obj = Select(select_ele) # 获取选中项文本,直接得到你需要的B3字符串 b3_value = select_obj.first_selected_option.text.strip() - 如果你需要直接通过XML结构过滤获取选中值,可以直接用XPath定位选中的option节点,无需实例化Select对象:
对应的XPath规则为://select/option[@selected="selected"],取值代码如下:b3_value = driver.find_element(By.XPATH, '//select/option[@selected="selected"]').text.strip()
补充说明:如果你的下拉框是前端自定义组件(非原生select标签实现),需要先确认选中项的特征标识(通常是类名包含
selected、active,或者自定义属性为选中态),调整XPath过滤规则后即可提取到对应值。
内容的提问来源于stack exchange,提问作者user14826807
相关产品推荐
相关产品推荐

