2

我正在尝试为我们用 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));
    }

有人可以帮忙吗?

4

4 回答 4

1

我有完全相同的问题。

它是一个BUG

VS12 的更新 4 RC 4 为我解决了这个问题!(VS2012.4 RC.exe 就是你要找的)。

于 2013-10-16T12:19:56.127 回答
1

即使您进行了设置(工具>选项>环境>选项卡和Windows>选中“工具窗口”下的复选框)部分,它也不起作用。在某些隐藏控件的情况下,即使是“Mouse.Hover()”也不起作用。当您尝试使用 silverlight 控件时会发生这种情况。这是一种 BUG。

于 2015-06-09T13:59:50.467 回答
0

when you are not able to click on hidden control as it is a menu item,in visual studio 2012 go to Tools Menu --> options --> Environment --> Tabs and Windows -->in Tool Windows Tab,Check "Show auto-hidden windows on mouse over"option. then it will be able to detect hidden control.

于 2014-02-19T08:52:54.857 回答
0

我想知道您是否能够在将控件拖动到控件时访问控件属性。如果是,请发布具有完整对象层次结构的控件属性。

另外,我看到记录了一个鼠标悬停事件-

    // Mouse hover 'Ventes' popup menu at (19, -8)
    Mouse.Hover(uIVentesMenu, new Point(19, -8))

你能告诉我在鼠标点击“Journal - ventes”之前鼠标悬停是否重要?

于 2013-06-06T16:17:20.910 回答