使用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