<div class="resultsContent panel">
<div class="vacancy">
Some code....
<h2>
<a href="/xi/vacancy/ab57a7a2348d39dc64152c8278797dde/?vac_ref=913696760" title="Operational Manager">Operational Manager</a> </h2>
Some more code ....
</div>
<div class="vacancy">...</div>
<div class="vacancy">...</div>
<div class="vacancy">...</div>
<div class="vacancy">...</div>
<div class="vacancy">...</div>Function Scrape()
Dim eRow As Long
Dim ele As Object
Dim eleGroup As Object
Dim browser As SeleniumWrapper.WebDriver
Set browser = New SeleniumWrapper.WebDriver
On Error GoTo err_scrape
myjobtype = "manager"
mylocation = "england"
With browser
.start "chrome", "http://www.jobs.nhs.uk/"
.Open "/"
'input search criteria
.Type "keyword", myjobtype
.Type "location", mylocation
'click search
.Click ("class=searchSubmit")
'refine criteria
.Click ("id=pay_band6")
.Click ("id=pay_band7")
.Click ("id=pay_band8")
.Click ("id=pay_band9")
.Click ("id=pay_band10")
.Click ("id=pay_band11")
.Click ("id=pay_band12")
.Click ("name=apply")
'show 100 results per page
.Click ("link=100")
eRow = 0
Set ele = .findElementByClassName("vacancy").findElementByTagName("div")
Set eleGroup = .findElementByClassName("resultsContent.panel").findElementByTagName("div")
For Each ele In eleGroup
Select Case ele.ClassName
Case "vacancy"
.findElementByPartialLinkText("/xi/vacancy/").Click
End Select
eRow = eRow + 1
Next ele
End With
'Macro1
Set objIE = Nothing
Exit Function
err_scrape:
MsgBox Err.Number & vbCrLf & vbCrLf & Err.Description
Debug.Print Err.Number & " : " & Err.Description
Exit Function
End Function