我是VBA的初学者。我试图点击一个按钮“刷新”在网页上使用VBA。但我不能这么做。
你能支持我吗。谢谢大家
HTML
刷新“type=”提交>刷新
发布于 2016-05-12 07:02:37
试着用下面的
'References
' 1) Microsoft Internet Controls
' 2) Microsoft HTML Object Library
Sub test()
Dim oHTML_Element As IHTMLElement
Dim oBrowser As InternetExplorer
Dim ie As Variant
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.navigate "" ' Your webpage goes here
While ie.readyState <> READYSTATE_COMPLETE And ie.readyState <> READYSTATE_LOADED
DoEvents
Wend
For Each oHTML_Element In ie.document.getElementsByName("submit")
oHTML_Element.Click
Next
End Sub
编辑1
For Each oHTML_Element In ie.document.getElementsByName("button")
If oHTML_Element.className = "btn btn-primary" Then
oHTML_Element.Click
End If
Next
发布于 2018-07-02 06:23:24
CSS选择器:
您可以使用通过querySelector
方法document
应用的CSS选择器。
button[type=submit]
以button
标记作为元素读取,属性为type
,值为"submit"
。querySelector
将检索第一次匹配。
CSS查询:
VBA:
ie.document.querySelector("button[type=submit]").click
https://stackoverflow.com/questions/37179359
复制相似问题