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

如何使用Python+Selenium获取下拉菜单中预选中选项的文本

获取下拉菜单预选中选项的文本

你可以通过以下几种方式快速实现需求:

方法1:利用Selenium Select类的内置属性

这是最直接的方案,Selenium的Select类专门提供了获取选中选项的方法:

from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.by import By

select = Select(driver.find_element(By.ID, "ContentPlaceHolder1_homeParkDropDownList"))
# 获取选中选项的文本并存储到变量
selected_option_text = select.first_selected_option.text

方法2:直接通过XPATH定位带selected属性的选项

如果不想依赖Select类,也可以直接用XPATH精准定位目标元素:

from selenium.webdriver.common.by import By

selected_option = driver.find_element(By.XPATH, "//select[@id='ContentPlaceHolder1_homeParkDropDownList']/option[@selected='selected']")
selected_option_text = selected_option.text

注意点

  • 确保页面完全加载后再执行元素定位,避免因元素未渲染报错
  • 若选项文本是动态填充的,可搭配WebDriverWait等待文本加载完成

内容的提问来源于stack exchange,提问作者FallenEgg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 18:46:06