如何使用VBA在HTML的<ul>标记内的<li>标记中选择项目

时间:2018-08-30 13:46:14

标签: html vba excel-vba

我有以下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

但是它不起作用。我在互联网上搜索了许多类似的主题,但没有找到答案。

0 个答案:

没有答案