메뉴 건너뛰기

TestComplete 기술자료

안녕하세요 레이앤제이입니다. YouTube에 문의가 많아 이곳을 통하여 답변드립니다.

 

IE에서 파일 다운로드 PopUp창의 열기나 저장 버튼의 경우, 버튼의 Object명에 파일명이 포함되어 있습니다. 따라서 파일명이 변경되거나 중복 다운로드의 경우, Object 명이 변경되어 해당 버튼Object를 찾지 못합니다.

Keyword 로는 안되고 Script Routine 으로 코드를 작성하여 PopUp 창 내부에 있는 버튼 Object를 찾아내서 처리하는 방식으로 진행하셔야 합니다.

 

 

 

Script Routine에 들어가야 하는 코드는 아래와 같습니다. 다운로드 화면의 전체의 Object를 넘겨주면 됩니다.

 

function fileDownload(obj)
{
 obj.Refresh();
 var childCount = obj.ChildCount;
 for(i=0;i<childCount;i++)
 {
    var name = obj.Child(i).Name;
    if(aqString.Find(name,"UIAObject") >= 0)
    {
      var type = obj.Child(i).LocalizedControlType;
      if (type == "목록 항목")
      {
        var subChildCount = obj.Child(i).ChildCount;
        if (obj.Child(i).ChildCount >= 6)
        {
          obj.Child(i).UIAObject("저장").Click();
          obj.Refresh();
        }
      } 
    }
  }
  Sys.Browser("iexplore").Window("#32770", "???? ?? - Internet Explorer", 1).UIAObject("????_??_?_??").UIAObject("목록_지우기_L_").Click();
}

위로