我有以下HTML代码:
<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem" style="left: 353px; top: 400.21px; width: 251px; display: block; z-index: 12;">
<li class="ui-menu-item" role="menuitem">
<a tabindex="-1" class="ui-corner-all">S366</a>
</li>
<li class="ui-menu-item" role="menuitem">
<a tabindex="-1" class="ui-corner-all">S477</a>
</li>
<li class="ui-menu-item" role="menuitem">
<a tabindex="-1" class="ui-corner-all">S568</a>
</li>
<li class="ui-menu-item" role="menuitem">
<a tabindex="-1" class="ui-corner-all">S569</a>
</li>
<ul>
使用VBA,我想从上面的列表中选择第二个选项,即内部文本为S477。
我有以下代码:
Set aTag = ie.Document.getElementsByTagName("a")
For Each a in aTag
If a.innerText = "S477" Then
a.Click
End If
Next
但是它不起作用。我在互联网上搜索了许多类似的主题,但没有找到答案。