前往: 導覽, 搜尋

使用 TestComplete 呼叫外部的程式

function ExeCuteProgram(sFileName)
{
    p = Sys.WaitProcess(sFileName, 1000);
 
    if(!p.Exists)
        Win32API.WinExec(sFileName, SW_MAXIMIZE);
}
 
function main()
{
    //程式從這裡開始,企圖要執行 WinMergeU
    ExeCuteProgram("C:\\Program Files (x86)\\WinMerge\\WinMergeU.exe")
}

資料來源:
http://www.automatedqa.com/newsgroups/d.cgi?cmd=article&group=automatedqa.public.testcomplete&item=8938&utag=
原始的Code 镸這樣.....

//Launch IE 開啟指定的網頁
function openBackOfficePage()
{
  var p, w, window, URL;
  URL  =  "http:www.automatedqa.com";
  p    =  Sys.WaitProcess("IEXPLORE", 1000);
 
 
  if(!p.Exists)
    Win32API.WinExec("c:\\Program Files\\Internet Explorer\\IEXPLORE.EXE", SW_MAXIMIZE);
 
  p = Sys.Process("IEXPLORE");
  w = p.Window("IEFrame", "*");
  w.Activate();
  window = w.WaitChild("Page*", 10000).ToURL(URL);
}