使用vba从网页列表中select
我试图通过从列表中select,然后按下提交button来自动input到网页。 我将需要重复执行数百个数据。 我得到的部分打开IE浏览器到网页(内联网),但无法从列表中select。 以下是网页列表的片段。
<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”或“标记名”,如何修改现有的代码,以select3个选项(高,中或低)的任何一个。
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
上面的代码来自这个链接: 使用VBA在IE中select下拉列表
提前感谢帮助新手。
编辑:感谢@Doomenik,这是更新的解决scheme:
Set AvailableLinks = oIE.getElementsByClassName("PickGradientType") For Each cLink In AvailableLinks If cLink.innerhtml = "MEDIUM" Then cLink.Click End If Next cLink