【发布时间】:2019-07-07 10:38:27
【问题描述】:
将进入学校页面并单击“赞”按钮。我要去页面对象htmldivelement 功能没有点击按钮。我的命令在 IE10 上运行,但它不适用于 IE11。
Set hIE = CreateObject("InternetExplorer.Application")
hURL = "http://mukerremalikayanilkokulu.meb.k12.tr/icerikler/eglen-dusun-bul_6506730.html"
With hIE
.Navigate hURL
.Visible = True
Do While hIE.Busy
Loop
End With
Set haberss = hIE.document.getElementsByClassName("begen")
For Each haberbb In haberss
If haberbb = "begen" Then
Do While hIE.Busy
Loop
haberbb.Click
Set hIE = hIE.Quit
Exit For
Else
Do While hIE.Busy
Loop
haberbb.Click
Set hIE = hIE.Quit
Exit For
End If
haberbb 按钮在 IE10 上有效,但在 IE11 上无效。
【问题讨论】:
-
请注意,您的
If声明If haberbb = "begen" Then没有任何意义。它在Then上运行与Else上完全相同的代码! -
感谢您的回答。我知道我的错误。但我这样做是为了看看他们点击的是正面还是负面。
标签: excel vba web-scraping internet-explorer-11