如何解决使用VBA使菜单从HTML TabBar展开
我有我认为不应该困难的情况。我需要使用VBA自动化在IE 11中的“ TabBar”上“单击”。当您用鼠标单击下拉箭头时,将在其中展开一个小的“菜单”,其中包含一些字段,您可以在其中输入文本并搜索结果,等等。但是,使用VBA无法获得这种效果。我已经成功地用.focus突出显示了我要单击的区域,但是.click不会触发正确的结果。整个“按钮”具有左侧和右侧。我的向下箭头在右边。我已经尝试过,我认为我能做到的每一个要素。这是网站HTML的一部分
<a
class="x-btn x-unselectable x-box-item x-toolbar-item x-btn-gw-top-menu-toolbar-small"
hidefocus="on"
unselectable="on"
id="TabBar:PolicyTab"
tabindex="0"
componentid="TabBar:PolicyTab"
style="right: auto; top: 0px; margin: 0px; left: 207px;"
>
<span id="TabBar:PolicyTab-btnWrap" data-ref="btnWrap" role="presentation" unselectable="on" style="" class="x-btn-wrap x-btn-wrap-gw-top-menu-toolbar-small x-btn-split x-btn-split-right">
<span id="TabBar:PolicyTab-btnEl" data-ref="btnEl" role="presentation" unselectable="on" style="" class="x-btn-button x-btn-button-gw-top-menu-toolbar-small x-btn-text x-btn-button-center">
<span id="TabBar:PolicyTab-btnIconEl" data-ref="btnIconEl" role="presentation" unselectable="on" class="x-btn-icon-el x-btn-icon-el-gw-top-menu-toolbar-small" style=""></span>
<span id="TabBar:PolicyTab-btnInnerEl" data-ref="btnInnerEl" unselectable="on" class="x-btn-inner x-btn-inner-gw-top-menu-toolbar-small"><span class="g-underlined">P</span>olicy</span>
</span>
</span>
</a>
<span id="TabBar:PolicyTab-btnWrap" data-ref="btnWrap" role="presentation" unselectable="on" style="" class="x-btn-wrap x-btn-wrap-gw-top-menu-toolbar-small x-btn-split x-btn-split-right">
<span id="TabBar:PolicyTab-btnEl" data-ref="btnEl" role="presentation" unselectable="on" style="" class="x-btn-button x-btn-button-gw-top-menu-toolbar-small x-btn-text x-btn-button-center">
<span id="TabBar:PolicyTab-btnIconEl" data-ref="btnIconEl" role="presentation" unselectable="on" class="x-btn-icon-el x-btn-icon-el-gw-top-menu-toolbar-small" style=""></span>
<span id="TabBar:PolicyTab-btnInnerEl" data-ref="btnInnerEl" unselectable="on" class="x-btn-inner x-btn-inner-gw-top-menu-toolbar-small"><span class="g-underlined">P</span>olicy</span>
</span>
</span>
这是我的目标
TabBar:PolicyTab-btnWrap
,但我也尝试过#TabBar\:PolicyTab-btnEl
。我发现HTML中的菜单是什么,但是直到“查看”它之前我都无法引用它,但是我无法使其出现。任何指导将不胜感激。谢谢。
我还要补充:
<span id="TabBar:PolicyTab-btnEl" data-ref="btnEl" role="presentation" unselectable="on" style="" class="x-btn-button x-btn-button-gw-top-menu-toolbar-small x-btn-text x-btn-button-center "><span id="TabBar:PolicyTab-btnIconEl" data-ref="btnIconEl" role="presentation" unselectable="on" class="x-btn-icon-el x-btn-icon-el-gw-top-menu-toolbar-small " style=""></span><span id="TabBar:PolicyTab-btnInnerEl" data-ref="btnInnerEl" unselectable="on" class="x-btn-inner x-btn-inner-gw-top-menu-toolbar-small"><span class="g-underlined">P</span>olicy</span>
::after
</span>
当我将鼠标悬停在DevTools中的:::之后,它突出显示了我想要的下拉箭头时,但是我无法引用它并“单击”它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。