我需要点击网页上的导入标签,我尝试过以下操作:
ieApp.document.getElementsByTagName("#tab-import")(1).Click
ieApp.document.getElementsByName("#tab-import").Click
ieApp.document.getElementsById("#tab-import").Click
ieApp.document.all.Item("#tab-import")(1).click
ieApp.document.all.Item("Import").Click
最后一个运行正常,但是什么也没发生;这是显示检查元素工具的行代码:
<li><a href="#tab-import" data-toggle="tab">Import</a></li>
我也尝试使用href =“#tab-import”的网址打开网页,但该页面从第一个标签开始(导出)
我不知道该怎么办,请帮忙。
答案 0 :(得分:4)
考虑到href="#tab-import"
在您正在处理的页面中出现一次并且IE的版本晚于9的事实,我给出了此解决方案。html的部分太小了,无法猜测一个唯一的选择器。
Dim Html As HTMLDocument
Set Html = ieApp.document
Html.querySelector("a[href='#tab-import']").Click
要添加到库中的引用:
Microsoft HTML Object Library