【发布时间】:2020-10-06 18:48:51
【问题描述】:
我正在尝试使用 queryselector 获取所有按钮,并通过循环查找 innerHTML 来选择特定按钮。
找到特定按钮后,当点击事件传递时,什么也没有发生。
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate "https://www.spirit.com/"
Do Until IE.readyState = 4: Application.Cursor = xlDefault: DoEvents: Loop
Application.Wait (Now + TimeValue("00:00:03"))
IE.document.querySelector("label[for='radio-oneWay']").Click
Application.Wait (Now + TimeValue("00:00:03"))
IE.document.querySelector("input[id='flight-OriginStationCode']").Click
Set elems = IE.document.getElementsByTagName("button")
For Each elem In elems
If (elem.innerHTML) = " Aguadilla, Puerto Rico (BQN) " Then
elem.Click
Exit For
End If
Next elem
【问题讨论】:
标签: vba internet-explorer