2016-09-13 3 views
2

안녕하세요, 저는 UFT를 사용하여 웹 사이트 "https://www.nseindia.com/"의 형평을 검색하기위한 입력 필드를 자동화하려고합니다. 나는 WebEdit와 필드에 값을 설정할 수 있어요하지만 난 다음 WebEdit 및 목록 콤보 필드 UFT를 사용하여 자동화

는 설명 코드 UFT

를 사용하여 제출할 수 없습니다입니다 :

Set Obrowser = Browser("name:=NSE - National Stock Exchange of India Ltd\.") 
Set oPage = Obrowser.Page("title:=NSE - National Stock Exchange of India Ltd\.") 
oPage.WebList("html id:=QuoteSearch").Select "Equity" 
oPage.WebEdit("name:=companyED","index:=0").Set "SBIN" 
oPage.WebEdit("name:=companyED","index:=0").Submit 
enter code here 

Image of the field which is highlighted

가이 유형을 취급 좀 도와 주 시겠어요 스크린 샷에 표시된 입력 상자의 크기

+2

코드가 제대로 작동하는 것처럼 보입니다. 먼저 필드를 클릭 한 다음 'SendKeys'를 사용하여 SBIN {ENTER}을 필드에 보내시겠습니까? – Dave

답변

1

검색 필드에 값을 설정하면 일치하는 결과 목록이 표시됩니다. 적절한 결과를 클릭하면 검색이 수행됩니다. 대신 다음을 시도 제출

oPage.WebElement("html id:=ajax_response").Link("text:=.*SBIN.*").Click 

이 하나의 일치가 가정 (당신은 미세 조정을 할 수 있습니다 더가 그것을 경우).

설명 :

우리는 첫 번째 (이 id=ajax_responseSPAN에) 검색어에 맞는 결과 목록을 찾습니다. 그런 다음 아래에서 우리가 클릭하고 싶은 Link을 찾습니다. 이 경우 하나의 일치 항목 만 있으므로 설명이 중요하지 않습니다.

+0

위의 해결 방법을 시도했지만 개체를 ​​찾을 수 없습니다. –

+0

@jitendragupta 어제 썼을 때 효과적이었습니다. 보고서에서 어떤 객체가 발견되지 않았는지 확인하고 ('WebElement' 또는'Link') 해당 객체가 발견되지 않은 이유를 찾으십시오. – Motti

+0

나는 이것을 시도했지만 작동하지 않는다. –

관련 문제