Html 我想单击包含多个类的div标记

Html 我想单击包含多个类的div标记,html,excel,vba,Html,Excel,Vba,我的html页面(我点击了inspect元素)如下所示。我想点击“报告-查看/运行” 你能帮我解决VBA代码吗 有意更改括号,以便更好地向您展示 (div class=“导航收藏夹标题ng绑定导航收藏夹文件”ng class=“'nav-favorite-”+favorite.type”>报告-查看/运行 问候,, Uday我想你需要这样的东西 IE.Document.getElementById("X").getElementsByTagName("Y")(0).Click 其中X和Y与按钮

我的html页面(我点击了inspect元素)如下所示。我想点击“报告-查看/运行” 你能帮我解决VBA代码吗

有意更改括号,以便更好地向您展示

(div class=“导航收藏夹标题ng绑定导航收藏夹文件”ng class=“'nav-favorite-”+favorite.type”>报告-查看/运行 问候,,
Uday

我想你需要这样的东西

IE.Document.getElementById("X").getElementsByTagName("Y")(0).Click
其中X和Y与按钮ID有关…插入到代码中,我在下面正确创建了代码以供参考

Sub Button1_Click()

Dim ie As Object
Set ie = CreateObject("InternetExplorer.application")

With ie
    .Visible = True
    .Navigate ("google.com")

While .Busy
    DoEvents
Wend

Do Until ie.readyState = 4
    DoEvents
Loop

Application.Wait (Now + TimeValue("00:00:10")) ' Here I need to click on the reports...

End With
MsgBox ("Process completed")

End Sub

我的问题得到了答案。我用了下面的句子

Set ElementCol=ie.document.getElementsByTagName(“div”) 对于ElementCol中的每个链接 如果link.innerHTML=“报告-查看/运行”,则 链接。点击 退出 如果结束
下一个链接

您在Excel VBA中遇到了什么困难?导航到该页面?您希望它在您访问该页面时自动单击报告吗?到目前为止,您得到了什么代码?嗨,Jam,我已经编写了代码,直到它将我带到正确的页面。现在我想单击“报告-查看/运行”显示在屏幕左侧。Hi-Jam,PFB,Sub Button1_Click()将ie设置为对象集ie=CreateObject(“InternetExplorer.application”),ie.Visible=True.Navigate(“google.com”)。Busy:DoEvents:Wend Do直到ie.readyState=4 DoEvents循环应用程序。等待(现在+时间值(“00:00:10”))******************这里我需要单击报告…以MsgBox(“流程完成”)结束SubHi结束,感谢您的回复。我没有按钮ID。给定的div标记写在标记内