2017-10-27 21 views
3

https://www.redbus.in 웹 사이트를 자동화하고 좌석을 예약하려고했습니다. 상단 갑판 왼쪽 상단 구석의 좌석 세부 정보를 가져와야합니다. UFT는 전체 시트 레이아웃을 개별 시트가 아닌 web 요소로 인식합니다.UFT를 사용하여 개체를 고유하게 식별 할 수 없습니다.

나는 Child 객체를 얻으려고했지만 아무 것도 포함하지 않았다.

Redbus Seat Layout. Bangalore to Goa of any date any bus

Set x = Browser("Book Bus Travels, AC Volvo").Page("Search Bus Tickets").WebElement("WebElement").ChildObjects 
msgbox x.Count 

For i = 1 To x.Count 
y = x(i).GetRoProperty("Alt") 
Msgbox y 

는 또한 .Object 방법를 사용하여 시도 내 모든 노력이 수포로 갔다 기본 속성과 조작으로 들여다했습니다.

누군가 도와 드릴 수 있습니까?

+0

@NicEndo는'canvas' 아래에서 이미지 기반 식별을 사용해야한다고 말했고 [UFT의 통찰 기능] (https://community.saas.hpe.com/t5/Quality-and-Testing-Blog/)을 확인하십시오. HP-UFT-s-Insight/ba-p/252430) – Motti

+0

안녕하세요 @ 모티, 통찰력 기능을 사용하면 개체를 식별 할 수 있지만 내 정보를 사용할 수 있습니다. 나는 데이터 개체/요소 양식을 추출해야합니다. UFT를 사용하여 어떻게 할 수 있습니까? –

+0

UFT의 [OCR 옵션] (http://eyeontesting.com/questions/7003/get-text-from-insight-object-in-uft.html)을 사용해 볼 수 있습니다. 얼마나 강력한 지 알 수는 없습니다. – Motti

답변

4

스크린 샷과 문제 설명에서 보니 캔버스 요소입니까? => 그렇다면 Sikuli 또는 Kantu Web Automation과 같은 시각 자동화 소프트웨어를 사용해야합니다. DOM에서 캔버스에 액세스 할 수 없으며 하나의 큰 뚱뚱한 요소입니다.

+0

당신 말이 맞습니다. 이것은 HTML5 캔버스 요소입니다. 페이지의 소스 코드를 확인했습니다. UFT에서도 객체 저장소 속성에 캔버스 HTML 코드가 표시됩니다 –

+0

UFT는 [Insight] (https://community.saas.hpe.com/t5/Quality-and-Testing-Blog/A- 가이드 - 이미지 기반 테스트 - HP-UFT-s-Insight/ba-p/252430) 기능 – Motti

+0

안녕하세요, 모든 의견을 보내 주셔서 감사합니다. –