【发布时间】:2018-06-03 06:19:40
【问题描述】:
我希望它就像用户点击了“牙科”一样。但是,当我运行以下代码时,没有任何反应。 我希望它就像用户点击了“牙科”一样。但是,当我运行以下代码时,没有任何反应。 我希望它就像用户点击了“牙科”一样。但是,当我运行以下代码时,什么也没有发生。
'Public Sub IE_Search_and_Extract()
'Dim URL As String
'Dim IE As SHDocVw.InternetExplorer
'Dim HTMLdoc As HTMLDocument
'Dim response As String
'response = MsgBox("Login ", vbYesNo + vbQuestion, "login")
'If response = vbYes Then
' URL = " "
'Else
'End If
'Set IE = Get_IE_Window(URL)
'If IE Is Nothing Then
' Set IE = New SHDocVw.InternetExplorer
'End If
' With IE
' SetForegroundWindow .hwnd
' .navigate URL
' .Visible = True
' While .Busy Or .readyState <> READYSTATE_COMPLETE
' DoEvents
'Wend
' '.document.getElementById("btnLogin").Click
' ' While .Busy Or .readyState <> READYSTATE_COMPLETE
' DoEvents
' Wend
Application.Wait (Now + TimeValue("0:00:5"))
Set HTMLdoc = .document
End With
'Dim post As Object, elem As Object
'For Each post In HTMLdoc.getElementsByClassName("cboItem")
' If InStr(post.innerText, "Dental") > 0 Then post.Click: Exit For
'Next post
'End Sub
【问题讨论】:
-
您好,欢迎来到 SO!我们在这里帮助现有代码(或尝试的研究),通常人们不会为您创建代码,如果您需要为您编写的代码,您可能需要查看一些付费服务。请参考How-To-Ask
-
@马尔德雷德。谢谢你的建议。很抱歉当时我没有包含我的代码。现在我已经包含了我迄今为止创建的代码。在发布此问题之前,我还浏览了各种帖子并尝试解决此问题。但是我没有成功。
-
您的意思是要合成点击“牙科”?您希望它就像用户点击了“牙科”一样?或者你的意思是你想知道用户已经点击了什么项目? 另外,您现有的代码有什么问题?运行时会发生什么?
-
@cxw 我希望它就像用户点击了“牙科”一样。当我运行这段代码时,什么都没有发生,我在 VBE 上也没有收到错误。
-
谢谢!我已编辑您的问题以包含该信息。请允许我建议您以后自己进行此类编辑:)。
标签: html vba excel dom web-scraping