Я пытаюсь выполнить автоматизацию IE с помощью VBA и столкнулся с проблемой щелчка по элементу диапазона.
Я хочу щелкнуть по элементу ниже. код для страницы HTML. Поскольку это страница intr anet, не могу опубликовать ссылку на нее.
<a tabindex="-1" class="x-btn x-unselectable x-box-item x-toolbar-item x-btn-default-toolbar-small x-btn-over" id="KEY_TOOLTIP_Export" style="margin: 0px; left: 32px; top: 2px; right: auto;" hidefocus="on" unselectable="on" componentId="KEY_TOOLTIP_Export" data-qtip="Export">
<span class="x-btn-wrap x-btn-wrap-default-toolbar-small " id="KEY_TOOLTIP_Export-btnWrap" role="presentation" data-ref="btnWrap" unselectable="on">
<span class="x-btn-button x-btn-button-default-toolbar-small x-btn-no-text x-btn-icon x-btn-icon-left x-btn-button-center " id="KEY_TOOLTIP_Export-btnEl" role="presentation" data-ref="btnEl" unselectable="on">
<span class="x-btn-icon-el x-btn-icon-el-default-toolbar-small de-icon-export_item " id="KEY_TOOLTIP_Export-btnIconEl" role="presentation" data-ref="btnIconEl" unselectable="on"> </span>
<span class="x-btn-inner x-btn-inner-default-toolbar-small" id="KEY_TOOLTIP_Export-btnInnerEl" data-ref="btnInnerEl" unselectable="on"> </span>
</span>
</span>
</a>
Ниже приведены варианты, которые я пробовал использовать в других справочных публикациях. Найдите элемент Span по идентификатору, а затем найдите для него родительский элемент, который, похоже, является тегом.
doc.getElementById("KEY_TOOLTIP_Export-btnIconEl").ParentNode.Click
Также пробовал использовать имя класса.
doc.getElementsByClassName("x-btn-icon-el x-btn-icon-el-default-toolbar-small de-icon-export_item").Item(0).ParentNode.Click
Я могу найдите элемент в родительском фрейме с помощью параметра отладки, чтобы исключить iFrame, не так ли?
Я новичок в HTML, JavaScript, поэтому не понимаю, что еще проверять .