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

如何使用Selenium VBA提取网站combobox选中的文本内容到Excel

问题原因

你当前使用.Value读取到的是<option>标签的value属性值(即1、2这类数字编码),要获取选中选项的展示文本,需要定位到当前处于选中状态的<option>元素,再读取它的文本属性。

解决代码

推荐使用Selenium VBA内置的下拉选择框处理方法实现,修改后代码如下:

' 将下拉框元素转换为Select对象
Dim ilSelect As Object
Set ilSelect = bot.FindElementByName("BeyanAdresi.IlKodu").AsSelect
' 读取选中项的展示文本写入单元格
Sayfa1.Cells(row, 19).Value = ilSelect.SelectedOption.Text

可选简化写法

也可以直接通过XPath定位选中的option元素读取文本:

Sayfa1.Cells(row, 19).Value = bot.FindElementByXPath("//select[@name='BeyanAdresi.IlKodu']/option[@selected]").Text

内容的提问来源于stack exchange,提问作者Mehmet Ali GÖREN

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 11:39:01