Не могу получить кнопоку из Internet Explorer
#1
Отправлено 17 декабря 2012 - 16:42
Уровень знания Testcomplete(Jscript) не позволяет решить мою проблему.
Нужно получить кнопку из Internet Explorer, которая выделена на картинке. Object Spy ее не находит.
Помогите кто чем может.
#2
Отправлено 17 декабря 2012 - 19:13
попробовать в настройках/свойства обозревателя/дополнительно
отключить 'автоматическое восстановление после ошибок ..'
отключить 'включить автоматическое восстановление после сбоев'
#3
Отправлено 17 декабря 2012 - 19:55
http://support.smart...warticle/27486/
Также, есть утилита UI Spy, которая может помочь в работе с подобными элементами.
https://github.com/T...UISpy/UISpy.exe
Картинка, как работает тулза:
http://i.imgur.com/0TWsg.png
Например, из нее можно узнать, что нажать на кнопку можно комбинацией Alt+R
#4
Отправлено 18 декабря 2012 - 07:10
Попробуйте в настройках порыться, кстати ТестКомплит позволяет это делать скриптами
Есть такой объект: Options.IESettings
Через него можно много чего делать для ИЕ)
#5
Отправлено 18 декабря 2012 - 14:22
Вы можете получить эту кнопку только посредством Windows UI Automation. Я очень отдаленно знаком с TestComplete, но на сайте смартбиры пишут, что это возможно через отдельный плагин:
http://support.smart...warticle/27486/
Также, есть утилита UI Spy, которая может помочь в работе с подобными элементами.
https://github.com/T...UISpy/UISpy.exe
Картинка, как работает тулза:
http://i.imgur.com/0TWsg.png
Например, из нее можно узнать, что нажать на кнопку можно комбинацией Alt+R
Задачу почти решена. Осталось выпытать у Вас как это работает. :) Вернее, почему после раскрытия IE UISpy`тулзой объекты всплывающего окна такогоже класса(в данном случае это - downloadManager IE) стали доступны?
#6
Отправлено 18 декабря 2012 - 15:07
Обращаться можно так:
Sys.Process("iexplore").IEFrame(0).ToolBar("Панель уведомлений").Button("Восстановить сеанс")
Но сначала в настройках проекта Open Applications - MSAA поставить чекбокс для "*" (т.е. для всех элементов, либо добавить свой класс и для него поставить чекбокс). Тогда мы будем видеть все объекты.
UISpy не нужен.
#7
Отправлено 18 декабря 2012 - 16:02
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных