ボタンを複数回クリックしてページを完全に読み込もうとしています。 Webページには、次のページの代わりにSHOW MORE
ボタンが含まれているので、ボタンの背後にあるHTMLコードでは同じままです。ウェブページのボタンをExcelで複数回クリックする
次のExcel-VBAコードを使用してそのボタンを押しています。それは実際にそのボタンをクリックしましたが、次の結果を表示する代わりに、同じ結果を繰り返し表示します。
私はそれを正しくする方法を親切に教えてください。前もって感謝します!
**' VARIABLE DECLARATION
Dim IE As Object
Dim county As String
Dim htmlDoc As Object
' CREATING OBJECT
Set IE = CreateObject("internetexplorer.application")
' WEBPAGE NAVIGATION
With IE
.navigate ("http://www.physiofirst.org.uk/find-physio/search-physio.html")
.Visible = True
End With
' WAITING FOR WEBPAGE TO LOAD
Do
DoEvents
Loop Until IE.readystate = 4
' SEARCHING ALL THE THE INDIVIDUAL STATE PHYSICIANS
Set htmlDoc = IE.document
Set searchbarvalue = htmlDoc.getelementsbyclassname("form-control mod-text-display")
i = 0
For Each classSearch In searchbarvalue
searchbarvalue(i).Value = "BRISTOL"
Next classSearch
While IE.busy
DoEvents
Wend
Set buttonclick = htmlDoc.getelementsbyclassname("btn btn-search")
i = 0
For Each buttonsearch In buttonclick
buttonclick(i).Click
Next buttonsearch
While IE.busy
DoEvents
Wend
Do
htmlDoc.getelementbyid("load-more-practice").Click
While IE.busy
DoEvents
Wend
Loop Until htmlDoc.getelementbyid("load-more-practice").Click = True
End Sub**
データページは2から始まり、完全に読み込まれると1になるため、データページ= "1"になるまで実行する必要があります。 'Show More' – danieltakeshi