2014-08-31 5 views
0

웹 페이지에서 버튼을 클릭해야하지만 웹 페이지에서 동일한 속성을 가진 여러 요소가 있고 코드에 오류 메시지가 표시됩니다.버튼을 사용하여 vba에서 오류가 발생 함

흔적과 오류가있는 곳에서 필요한 요소를 얻을 수 없어도 하나 하나씩 모든 요소를 ​​하나씩 클릭하려고했습니다.

Set objIE = CreateObject("InternetExplorer.Application") 

With objIE 
.Visible = True 
.navigate "http://www.cargurus.com/" 


Do While .busy Or _ 
.readyState <> 4 
DoEvents 
Loop 

Set what = .document.getElementsByName("zip") 
what.Item(0).Value = "606061" 

Set Search = .document.getElementByClass("btn btn-warning")'Here i need to find the button and click using. 
Search.Item(0).click ' I tried to iterate different values up to 4 


End With 

답변

0

먼저 아래에있는 내 코드를 찾아주세요 : 어느 도시 우편 번호 606061을해야합니까?

둘째 : 은 없지만 document.getElementsByClassName입니다.

세 번째 : INPUT 요소가있는 경우 INPUTElement.form 형식의 FORM 요소가 있습니다. 따라서 INPUTElement.form.submit()을 사용하여 양식을 제출하면됩니다.

... 
Set what = .document.getElementsByName("zip") 
what.Item(0).Value = "60601" 

what.Item(0).form.submit 

'Set Search = .document.getElementsByClassName("btn btn-warning") 
'Search.Item(1).Click 
... 

인사말

악셀

관련 문제