【发布时间】:2018-07-07 04:14:02
【问题描述】:
网站:http://www.cookcountypropertyinfo.com/default.aspx。 我想自动化在“按密码”部分输入值的过程,然后提交“搜索”按钮。下面提到的代码填充到“BY PIN”部分,但它未通过验证标准并返回错误消息。但是,手动输入相同的值返回结果。我无法弄清楚我的代码中缺少什么。
Private Sub Command443_Click()
Dim PINArray() As String
PINArray() = Split(PINText, "-")
Set objie = CreateObject("InternetExplorer.Application")
WebSite = "http://www.cookcountypropertyinfo.com/default.aspx"
DoCmd.Hourglass True
With objie
.Visible = False
.navigate WebSite
Do While .Busy Or .ReadyState <> 4
DoEvents
Loop
.Visible = True
Set element = .Document.getElementsByName("ctl00$ContentPlaceHolder1$PINAddressSearch$pinBox1")
element.Item(0).Value = PINArray(0)
element.Item(0).fireevent "onkeyup"
Set element = .Document.getElementsByName("ctl00$ContentPlaceHolder1$PINAddressSearch$pinBox2")
element.Item(0).Value = PINArray(1)
element.Item(0).fireevent "onkeyup"
Set element = .Document.getElementsByName("ctl00$ContentPlaceHolder1$PINAddressSearch$pinBox3")
element.Item(0).Value = PINArray(2)
element.Item(0).fireevent "onkeyup"
Set element = .Document.getElementsByName("ctl00$ContentPlaceHolder1$PINAddressSearch$pinBox4")
element.Item(0).Value = PINArray(3)
element.Item(0).fireevent "onkeyup"
Set element = .Document.getElementsByName("ctl00$ContentPlaceHolder1$PINAddressSearch$pinBox5")
element.Item(0).Value = PINArray(4)
element.Item(0).fireevent "onkeyup"
element.Item(0).fireevent "onkeydown"
Set element = .Document.getElementsByName("ctl00$ContentPlaceHolder1$PINAddressSearch$btnSearch")
element.Item(0).Click
End Sub
【问题讨论】:
-
PINText的值是多少?
-
PINText 的值为“01-01-100-047-0000”
标签: javascript html ms-access vba web-crawler