我正在尝试为用 C++ 开发的应用程序创建编码 UI 测试,但在检测菜单项时遇到问题,并且出现以下错误:
当我运行 DrawHighlight 时,它没有检测到任何东西,我一直在互联网上寻找各种答案但没有成功,我尝试也添加“AlwaysSearch”但没有成功。
我添加了菜单的屏幕截图,我正在尝试访问“Journal - Ventes”,
这是 UI.Map.Designer 的编码:
public void RecordedMethod1()
{
#region Variable Declarations
WinMenuItem uIVentesMenuItem = this.UIIntelliXiCom2012GoldWindow.UIItemWindow.UIBarredesmenusClient.UIVentesMenuItem;
WinMenu uIVentesMenu = this.UIIntelliXiCom2012GoldWindow.UIItemWindow.UIBarredesmenusClient.UIVentesMenu;
WinMenuItem uIJournalventesMenuItem = this.UIIntelliXiCom2012GoldWindow.UIItemToolBar1.UIJournalventesMenuItem;
#endregion
// Click 'Ventes' menu item
Mouse.Click(uIVentesMenuItem, new Point(20, 14));
// Mouse hover 'Ventes' popup menu at (19, -8)
Mouse.Hover(uIVentesMenu, new Point(19, -8));
// Click 'Journal - ventes' menu item
Mouse.Click(uIJournalventesMenuItem, new Point(45, 8));
}
有人可以帮忙吗?
最佳答案
即使您完成了设置(工具>选项>环境>选项卡和窗口>选中“工具窗口”下的复选框)部分,它也不起作用。在某些隐藏控件的情况下,甚至“Mouse.Hover()”也不起作用。当您尝试使用 silverlight 控件时,就会发生这种情况。这是一种 BUG。
关于visual-studio-2012 - Visual Studio 2012 编码 UI 测试 - 无法在隐藏控件上执行 'Click',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16956243/