2014-04-20 2 views
0

QTP 11을 사용하여 응답/요청 URL (F12 Developer tools - Network 탭에 표시)을 얻으려면 어떻게해야합니까? 이 URL을 기반으로해서 애플리케이션에서 특정 작업을 수행해야합니다. 해당 URL을 가져 오는 다른 해결책이 있습니까?QTP에서 응답/요청 URL을 얻는 방법?

시나리오 : IE 브라우저를 열고 URL로 이동 한 다음 F12 키를 눌러 '네트워크'탭으로 이동하십시오. '캡처 시작'버튼을 클릭하십시오. 이제 페이지의 아무 버튼이나 링크를 클릭하면 개발자 도구 (F12)에 일련의 URL이 표시됩니다.

답변

0

먼저 버튼에서 생성 된 모든 URL 요청이 필요합니까? 아니면 링크를 클릭 하시겠습니까? 개발자 도구의 '네트워크'탭에서 가져온 내용에는 예를 들어 Javascript 및 CSS 외에도 예를 들어 외부 API에 대한 GET 요청이 포함됩니다.

나는 대안을 제시하려고 노력할 것이다. 예를 들어, 페치

strURL = Browser("YourBrowser").Page("MainPage").WebButton("aButton").GetROProperty("href") 

보다 일반 스크립트 : 당신이 정말 필요로하는 것은 각 대화 형 요소와 연관된 URL을 경우, 당신은 GetROProperty의 때문에 같은 방법을 사용하여 그것을 얻을 수 있어야합니다 페이지의 모든 링크에 대한 모든 "href"속성은 (HP QuickTest) How do I get HTTP status using QuickTest? 게시물에 있습니다.

희망이 도움이됩니다.

업데이트 : IE 개발자 도구에서 URL을 가져 오는 것과 관련하여 질문에 관해서는; 내가 아는 한 QTP를 사용하여이 뷰에서 가져올 방법이 없습니다.

+0

예 버튼 클릭으로 생성 된 URL 요청이 필요합니다. 그리고 그 버튼은 "Href"속성에 대한 어떤 가치도 가지고 있지 않습니다. 그래서 GetROProperty 메서드로 시도했을 때 아무 것도 보여주지 않았습니다. 실제로 내가 응용 프로그램에서해야 할 일은 오디오 단추가 있고 오디오 (오디오는 단어/문장 일 수 있음)를 듣고 해당 단어/문장을 응답 상자에 입력해야한다는 것입니다. 이 단어/문장은 버튼 응답 URL에 포함되어 있습니다. 응답 URL이 있으면 올바르게 대답 할 수 있습니다 ... – Babureddy

+0

설명에 따르면 보안 문자를 다루는 것처럼 들리겠습니까? 아니면 다른 것입니까? – nils1k

+0

아니야 CAPTCHA가 아니지만 기능은 거의 비슷합니다. 학생 맞춤법 기능을 측정하는 온라인 테스트입니다. – Babureddy