【发布时间】:2019-12-02 19:31:06
【问题描述】:
尝试从带有 VBA 的 IE 上的下拉列表中选择 Value="localecsv" 选项。我不确定这个过程
Dim DropOptions As Object
Set DropOptions = objIE.document.getElementsByTagName("select")
For Each DropOptions In DropOptions
If DropOptions.Value = "localecsv" Then
DropOptions.Selected = True
Exit For
End If
Next
【问题讨论】:
-
您可以使用
objIE.document.getElementById("xf")代替getElementByTagName。 -
也可以直接使用
objIE.document.getElementById("xf").Value = "localecsv"设置值 -
objIE.document.querySelector("[value=localecsv]").Selected = True
-
您可以使用以下代码来选择值: ` For Each objOption In IE.Document.getElementById("xf").Options With objOption If .Value = "localecsv" Then .Selected = True Else .Selected = False End If End If End with Next`
标签: html vba internet-explorer web-scraping