QTP11에서 드롭 다운 목록 버튼을 처리 할 수있는 다음과 같은 기능이 있습니다. 다음과 같이 HTML 구조는 다음과 같습니다QTP : HTML 태그가 인식되었지만 클릭 기능에 응답이 없습니다
하위 FindDropdown (텍스트) 는 '매개 변수로 페이지와 텍스트를 가져 카운터 = 내가 테스트 한 동안 0
Set oDesc = Description.Create()
oDesc("html tag").Value = "tr"
Set trContent = Browser("Change Management - SAP").Page("Change Management - SAP").ChildObjects(oDesc)
TRSum = trContent.Count()
For i = 0 To TRSum - 1
Set objPage = trContent(i).Object
Set objTag = objPage.GetElementsByTagName("td")
spanSum = objTag.Length - 1
For intCtr = 0 to spanSum
strLink = objTag(intCtr).InnerText
If strLink = text Then
trContent(i).Object.click()
End If
Next
Next
Set oDesc=nothing
End Sub
, 및 내부 요소로 선택 모두 (예 : 클릭과 같은) 작업을 수행 할 수 없으며 사실 코드는 입니다. trContent (i) .Object.click() 은 효과가없는 것으로 보입니다.
리스너/이벤트 처리기 장소와 관련이 있습니까? 리스너가 TR이나 TD 요소가 아닌가?
더 간단한 해결책은 [재생 유형을 장치로 변경] (http://stackoverflow.com/a/6670228/3848)이고 테스트 개체를 일반 클릭하는 것입니다. – Motti
도움을 주신 Motti에게 감사드립니다. 예, QTP 재생 유형을 변경하는 작업 방식입니다. – Torrence