【发布时间】:2015-04-08 21:05:11
【问题描述】:
我似乎无法提交单击提交或执行按钮。它似乎在一个 javascript 下,我不知道如何输入代码来单击 go 按钮。这是我所拥有的:
Sub FactFinderForm()
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
'create new instance of IE. use reference to return current open IE if
'you want to use open IE window. Easiest way I know of is via title bar.
IE.Navigate "http://factfinder.census.gov/faces/nav/jsf/pages/index.xhtml###"
'go to web page listed inside quotes
IE.Visible = True
While IE.busy
DoEvents 'wait until IE is done loading page.
Wend
IE.Document.getElementsByname("cfsearchtextboxmain").Item.innertext = _
ThisWorkbook.Sheets("sheet1").Range("a1")
While IE.readyState <> 4
DoEvents
Wend
SendKeys "{enter}"
End Sub
【问题讨论】:
标签: javascript excel vba internet-explorer web-scraping