我想爲C++開發的應用程序創建編碼UI測試,但我遇到了檢測菜單項的問題,並且出現以下錯誤:Visual Studio 2012編碼UI測試 - 無法對隱藏控件執行'點擊'
當我運行DrawHighlight,它沒有發現任何問題,我一直在尋找在互聯網的各種答案,但沒有工作,我想也把「AlwaysSearch」,但沒有成功。
我增加了菜單的截圖,我試圖訪問 「中國 - 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));
}
有人能幫忙嗎?
您的錯誤消息表明目標控件已隱藏。隱藏的控件不能被用戶點擊,因此也不能被自動點擊。你試圖完成什麼?按照丹的說法, –
。另外:除非我們看到應用程序和測試代碼,否則沒有快速的答案,即使這樣的答案可能需要仔細分析才能找到。在MSDN網站上有一些很好的指南可以對此進行分類,因此我建議您進行一些更多的網頁搜索。通常你會從堆棧跟蹤中得到線索,但只是顯示一個屏幕快照,堆棧跟蹤的有趣位沒有顯示(右側缺失)沒有幫助。 – AdrianHHH
其實不,它不是一個隱藏的控件,它是一個MenuItem(我添加了菜單和生成的編碼的屏幕截圖)。這是一個卡介苗控制,這可能是問題嗎? – Imen