我正在尝试通过从列表中选择然后点击提交按钮来自动输入网页。我需要重复这几百个数据。我得到了部分打开IE并进入网页(内部网),但无法从列表中选择。以下是网页列表的摘要。
<ul class="PickGradientType">
<li class="PickGradientType-tab_uWGMp">HIGH</li>
<li class="PickGradientType-tab_uWGMp OrderForm_active_Di-9p">MEDIUM</li>
<li class="PickGradientType-tab_uWGMp">LOW</li>
</ul>
这是我发现的最接近的代码可以帮助我,但由于网页没有“id”或“tagname”,如何修改现有代码以选择3个选项中的任何一个(HIGH,MEDIUM或LOW )。
Set AvailableLinks = oIE.document.getelementbyid("list-listing").getelementsbytagname("a")
For Each cLink In AvailableLinks
If cLink.innerhtml = "For Rent" Then
cLink.Click
End If
Next cLink
以上代码来自此链接: Selecting Dropdown list in IE with VBA
提前感谢帮助新手。
编辑:感谢@Doomenik,这是更新的解决方案:
Set AvailableLinks = oIE.getElementsByClassName("PickGradientType")
For Each cLink In AvailableLinks
If cLink.innerhtml = "MEDIUM" Then
cLink.Click
End If
Next cLink