Я работаю над некоторым сценарием GUI-теста для приложения Windows C# .net. Я использую Ruby для тестирования, и мои ноги официально влажны в областях WIN32API, но я, конечно, не слишком уверен в этом. Как факт, я чувствую, что мне не хватает фундаментального понимания. На этом этапе единственный способ узнать, как получить доступ к различным элементам управления, - это сочетание класса управления и, возможно, определенного идентификационного текста.Найти конкретную кнопку с WIN32API Ruby
Моя проблема заключается в том, что приложение, которое я должен тестировать, имеет ряд из нескольких кнопок - все из которых содержат значок и текст.
Есть ли способ, который я мог бы использовать для получения определенной кнопки? Я играл с идеей делать это с помощью относительного позиционирования, но это отстой, и я не очень заинтересован в этом.
Я имею доступ к исходному коде; если есть определенный идентификатор/свойство, которое я могу установить, я более чем готов. На данный момент я просто незнаю.
Grrrr .... Как вы сказали, нелегко. На эту проблему действительно нет ответа. Перечисление всех детей - единственный возможный вариант, который я нашел на этом этапе, и «подсказки», к которым я должен был обратиться, - относительное позиционирование. Использование этого в качестве платформы тестирования Windows быстро становится необязательным. На самом деле облом, я с нетерпением ждал этого. Спасибо за попытку. –
да. В последней версии win32screenshot gem есть некоторые «помощники» в классе Win32 :: Screenshot :: Util, если это какая-то помощь. – rogerdpack