Захватить Handler в Qt приложении
-
25 июля 2012 г. 7:25
Добрый день,
столкнулся со следующей проблемой. Имеется приложение написанное на Qt, которое разрабатывалось в Visual Studio с помощью надстройки библиотек Qt. Мне требуется получить объекты из формы приложения, для того, чтобы можно было разработать GUI тесты. Использую Coded UI Test. С другими технологиями проблем не возникло, но для Qt приложения имеется следующая ошибка:
Test method TestProject.CodedUITest1.Test3 threw exception:
Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException: Another control is blocking the control. Please make the blocked control visible and retry the action. Additional Details:
TechnologyName: 'MSAA'
ControlType: 'Client'
---> System.Runtime.InteropServices.COMException: Исключение из HRESULT: 0xF004F003Воспользовался Spy++, который аналогично не может получить доступ к объектам. Посоветуйте, как можно обойти данную ошибку или другие инструменты, которые помогут справится с поставленной задачей, тестированием UI приложения.
Все ответы
-
26 июля 2012 г. 6:15
Привет.
Вам стоит попробовать воспользоваться UISpy.exe (UI Spy) для поиска контрола приводящего к ошибке.
А также посмотрите топик - What kinds of the situtations in which the Exception "FailedToPerformActionOnBlockedControlException" will be thrown out, I encounter it. , попробуйте выполнить программный клик на данном контроле, это может помочь.
Для связи [mail]
- Помечено в качестве ответа Abolmasov DmitryMicrosoft Community Contributor 14 августа 2012 г. 13:11

