Автоматизация десктом-приложения с компонентом браузер.
2011-12-07 08:28
Есть два приложения, в которых бы хотелось автоматизировать тестирование GUI:
1) Delphi приложение содержит вкладки с html страницами, которые, в свою очередь, содержат гиперссылки
для открытия других вкладок в этом приложении и на этих вкладках уже отображаются компонетны delphi (кнопки, поля ввода и т.п.).
2) Собственный "браузер" написанный на XUL. При запуске этой программы загружается уже нужный "сайт"
и там уже все через html отображается. То-есть, по сути, это обычный сайт, но запускается в собственной программе,
а не через стандартные браузеры.
Rational robot, TestComplite не видят html-элементы в этих программах.
Есть-ли какие-нибудь средства автоматизации для этих программ?
Больше интересует для второй программы.
Интересуют как платные, так и бесплатные, желательно с рекордером.
В веб-приложении нужно отлавливать Parse Error. С помощью какой команды можно это сделать? Я пробовала все команды, которые содержат слово "Text". Пробовала писать в поле Target по-разному название ошибки. Не сработало.
function Test3()
{
wnd = Aliases.Egais_Client_Applications_Shell.wndWindowsForms10Window8app02a125d8;
wnd.toolStrip1.Click(40, 13);
wnd.btnOK.Click();
}
В итоге .btn_4 он не находит!
Сто раз определял объект, перезаписывал скрипт, - все должно работать по логике вещей, однако в итоге ничего не получается. Кнопка просто не нажимается.
Подскажите, в чем дело? Может есть идеи, в чем причина данной неудачи кроется?