visual-studio-2012 - Visual Studio 2012 编码 UI 测试 - 无法在隐藏控件上执行 'Click'

标签 visual-studio-2012 coded-ui-tests

我正在尝试为用 C++ 开发的应用程序创建编码 UI 测试,但在检测菜单项时遇到问题,并且出现以下错误:

enter image description here enter image description here

当我运行 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/

相关文章:

c# - UIA Automation 元素 GDI Target 应用程序过程中的泄漏

visual-c++ - 新安装的 Visual Studio 2012 缺少头文件

C编译时cmath错误

visual-studio-2012 - Visual Studio IDE 功能 : Filters; What is the Filter property used for?

visual-studio-2010 - 如何防止 MaskedEdit 扩展程序破坏 CodedUITests? ( Visual Studio 2010)

c# - 如何使用编码的 UI 测试通过自定义 HTML 属性搜索元素

windows-server-2008 - 无法使用 VS2012 安装用于远程调试的 Windows Web 服务 API

c++ - 从 Visual Studio 2012 项目创建 ".o"文件

.net - 在哪里可以获得 SilverlightUIAutomationHelper.dll?

coded-ui-tests - 如何使用 Class Initialize 以便应用程序在开始时打开,运行所有测试并在最后关闭