Automated tests testcomplete在写字板中处理保存文件

Automated tests testcomplete在写字板中处理保存文件,automated-tests,testcomplete,Automated Tests,Testcomplete,有人能帮我处理testcomplete中的功能区命令栏吗 我正试图保存一个写字板文件 我正在写下一个代码 function saveFile() { TestedApps.wordpad.Run(); var pWordPad = Sys.Process("wordpad"); var wWordPad = pWordPad.Window("WordPadClass", "Документ - WordPad", 1).Window("RICHEDIT50W", "", 1); wWor

有人能帮我处理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);
}
这里我是stack…我想知道如何打开对话框保存文件? 我试过这样做

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

但是,它不起作用

您需要将NetUIHWND类名添加到MSAA或UI自动化列表中,以便TestComplete可以识别功能区上的不同对象。在此之后,尝试录制操作


使用键盘快捷键在写字板中使用Ribbon

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

你试过记录动作吗?是的,我试过了,但它记录了按钮的坐标另存为。我很感兴趣为什么mainmenu.clik(“文件|另存为…”)方法不起作用