You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何根据下拉框选中值过滤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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 01:36:04