никак не найду в документации как это делать. При нажатии кнопки в приложении должна либо открыться html-страница, либо появиться диалог с сообщением о том что это невозможно. Как определить, что открылось? Какие методы для определения объекта, в котором находится фокус?
QTP 9. Как узнать что на экране?
Автор Tul, 14 ноя 2007 16:42
Сообщений в теме: 3
#1
Отправлено 14 ноября 2007 - 16:42
#2
Отправлено 14 ноября 2007 - 16:49
никак не найду в документации как это делать. При нажатии кнопки в приложении должна либо открыться html-страница, либо появиться диалог с сообщением о том что это невозможно. Как определить, что открылось? Какие методы для определения объекта, в котором находится фокус?
Object.Exist
:)
#3
Отправлено 14 ноября 2007 - 17:09
подождать одно, потом другое? Вариант конечно, но наверняка должно быть что-то более правильное.
Так же мне потребуется такое: может открыться несколько окон, и узнать в каком окне фокус, или вообще остался в главном окне
Перебирать все окна и проверять свойство focused не подходит
Так же мне потребуется такое: может открыться несколько окон, и узнать в каком окне фокус, или вообще остался в главном окне
Перебирать все окна и проверять свойство focused не подходит
#4
Отправлено 19 ноября 2007 - 13:34
Боюсь, что самый надёжный способ - именно ждать то одно то другое. Например, можно иметь функцию, в которую передавать массив описаний объектов, а она в цикле проверяет их наличие с помощью .Exist... А узнать у кого фокус можно так: взять свойство "hwnd" у Window("focused:=1") а потом проверить, у какого из окон которые вы подозреваете на наличие фокуса, такое значение hwnd.
Best regards,
Майк.
Майк.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных