2014-08-27 64 views
0

處理保存文件會有人幫助如何應對testcomplete絲帶commnad酒吧 我試圖挽救一個寫字板文件 我寫了下面的代碼testcomplete在寫字板

function saveFile() { 
TestedApps.wordpad.Run(); 
var pWordPad = Sys.Process("wordpad"); 
var wWordPad = pWordPad.Window("WordPadClass", "Документ - WordPad", 1).Window("RICHEDIT50W", "",  1); 
wWordPad.Keys("smth"); 

var ribbon = pWordPad.Window("WordPadClass", "* - WordPad", 1).Window("UIRibbonCommandBarDock", "UIRibbonDockTop", 3).Window("UIRibbonCommandBar", "Ribbon", 1).Window("UIRibbonWorkPane", "Ribbon", 1).Window("NUIPane", "", 1).Window("NetUIHWND", "", 1); 

}
在這裏,我是堆棧...我想知道如何打開對話框保存文件? 我試過這樣

ribbon.Click("File|Save as..."); 
但是

,它doen't工作

+0

您是否嘗試記錄操作? – Helen 2014-08-27 13:15:44

+0

是的,我試過了,但它記錄了按鈕另存爲的座標。我很感興趣,爲什麼mainmenu.clik(「File | Save as ..」)方法不起作用 – Leo 2014-08-27 13:18:36

回答

1

使用鍵盤快捷鍵來在寫字板功能區工作。

function wordPadSaveAs() 
{ 
    var wordpad = Sys.Process("wordpad"); 
    wndWordPadClass = wordpad.Window("WordPadClass", "*"); 
    wndWordPadClass.Activate(); 
    Sys.Keys("~fa"); 
} 
1

您需要的NetUIHWND類名稱添加到MSAAUI自動化列表,以便TestComplete可以識別不同在功能區上的對象。在此之後,嘗試記錄動作。

enter image description here