无法通过VBA单击网页按钮

时间:2015-05-06 09:28:00

标签: vba dom mshtml

我是自动登录网页,然后通过点击网页中的导出按钮导出数据。

问题在于,当我按下按钮时:

t1 = new Thread(() => test()); t1.Start(); if(t1 finished the task ) { give t1 new task for exmp test2 }

我收到一条错误消息,告知该方法不适用于该对象。

选择按钮时的网页代码是:

ie.document.getelementsbytagname("DTTT btn-group").click

帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您需要点击<a>

ie.document.getElementById("ToolTables_documentos_0").click

但是需要更多信息,比如事件监听器,确定无疑。

答案 1 :(得分:0)

没有URL,也许需要更多的HTML。

您最初的错误是因为您试图在集合上使用单个元素的方法。

ie.document.getElementsByTagName("DTTT btn-group")返回一个集合。

您将使用索引来指定要单击的元素:

ie.document.getElementsByTagName("DTTT btn-group")(0).Click