Столкнулся с непонятной проблемой. Ума не приложу с чего бы это все.
Помогите, пожалуйста.
Значит есть тест, написан он в QuickTest 9.0 В качестве браузера используется IE7.
В ходе выполнения теста после определенных манипуляций в приложении появляется popup confirmation dialog, в котором надо нажать "Ok" и продолжать дальше наслаждаться общением с приложением.
В тесте для нажатия кнопки "OK" есть такая конструкция:
Browser(...).Dialog("Windows Internet Explorer").Activate Browser(...).Dialog("Windows Internet Explorer").WinButton("OK").Clickкоторая прекрасно работает при запуске теста на локальной машине.
Проблема в том, что тесты запускаются TestDirector-ом и выполняются на удаленном хосте. Этот хост представляет собой машину, на которую зайти можно только через RemoteDesktop.
Так вот, при запуске теста на удаленном хосте, он фэйлится. Потому что пресловутая кнопка не была нажата. Хочу заметить, что фэйлится он не потому, что он не нашел такого объекта на странице (я проверял, все кнопки и диалоги он прекрасно распознает), а потому что кнопка не была нажата и дальнешее поведение приложения несколько отличается от ожидаемого.
Я пробовал использовать методы .Type micReturn и .SendKeys "{ENTER}"
Картина та же.
Интересно, что если в момент выполнения теста, зайти на этот хост с помощью Remote Desktop и пронаблюдать выполнение теста, то тест успешно выполнится и кнопка нажмется. Стоит Remote Desktop Connection свернуть и тест сфэйлится.
Что тут можно поделать и в каком направлении двигаться?