【发布时间】:2019-05-09 15:11:00
【问题描述】:
我是 VBA excel 的菜鸟。 有一个网页应用程序,其中 我需要点击一个按钮,它的来源是
<em class="x-btn-arow" unselectable="on">
<button class= x-btn-text" id="ext-gen7576" style="" type="button">Actions</button>
Sub xx()
Dim IE As Object
Dim doc As HTMLDocument
Dim l As IHTMLElement
Dim lo As IHTMLElementCollection
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate "http://theapplicationlink"
Do
DoEvents
Loop Until IE.ReadyState = 4
Set doc = IE.Document
Set lo = doc.getElementsByTagName("button")
For Each l In lo
If l.getAttribute("class") = "x-btn-text" Then
l.click
End If
Next
End Sub
它不会引发任何错误,但不会单击按钮。
我无法使用 ID,因为每次启动应用程序时它都会不断变化。 其他按钮的类和类型也相同。
请原谅我的任何技术错误 任何帮助都将是一个巨大的帮助。
【问题讨论】:
标签: vba excel internet-explorer web-scraping