任何人都可以帮助如何处理testcomplete中的功能区commnad栏 我正在尝试保存wordpad文件 我正在编写下一个代码
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...");
然而,它无法运作
答案 0 :(得分:1)
您需要将 NetUIHWND 类名称添加到 MSAA 或 UI Automation 列表中,以便TestComplete可以识别功能区上的不同对象。在此之后,尝试记录操作。
答案 1 :(得分:1)
使用键盘快捷键在写字板中使用功能区。
function wordPadSaveAs()
{
var wordpad = Sys.Process("wordpad");
wndWordPadClass = wordpad.Window("WordPadClass", "*");
wndWordPadClass.Activate();
Sys.Keys("~fa");
}