Здравствуйте!
Подскажите пожалуйста , могу ли я по каким либо аттрибутам находить элементы внутри панельки?
Панелька в прикриплении.
Сейчас использую вариант с координатами, тк пока что не нашел выхода из ситуации.
Спасибо заранее.
Отправлено 03 сентября 2014 - 11:21
Здравствуйте!
Подскажите пожалуйста , могу ли я по каким либо аттрибутам находить элементы внутри панельки?
Панелька в прикриплении.
Сейчас использую вариант с координатами, тк пока что не нашел выхода из ситуации.
Спасибо заранее.
Отправлено 03 сентября 2014 - 11:55
На чем написано приложение (Delphi/Visual C++/Java/веб/...)?
Какой контрол используется для панели - стороннего производителя (какого?), стандартный или самописный?
Какое имя класса панели? (Все свойства со словом "class" в Object Browser.)
Запостите еще скриншот Object Browser с деревом объектов и с полным списком свойств панели.
Отправлено 03 сентября 2014 - 12:07
приложение на Delphi.
Да , контрол стороннего производителя.dev express .
Скрины - в прикреплении.
Приложил так же дерево элементов панельки =)
Отправлено 03 сентября 2014 - 13:39
TdxBarControl - это DevExpress-овский тулбар.
TestComplete его поддерживает, но нужно, чтобы разработчики скомпилили приложение с отладочной информацией. Тогда у панели появятся методы и свойства для работы с кнопками - ClickItem, wItems и т.п.
Если не получится сделать с отладочной информацией, попробуйте добавить класс TdxBarControl в свойства проекта > Open Applications > Text Recognition. По идее, после этого кнопки будут распознаваться как отдельные объекты.
Отправлено 03 сентября 2014 - 14:35
TdxBarControl - это DevExpress-овский тулбар.
TestComplete его поддерживает, но нужно, чтобы разработчики скомпилили приложение с отладочной информацией. Тогда у панели появятся методы и свойства для работы с кнопками - ClickItem, wItems и т.п.
Если не получится сделать с отладочной информацией, попробуйте добавить класс TdxBarControl в свойства проекта > Open Applications > Text Recognition. По идее, после этого кнопки будут распознаваться как отдельные объекты.
Приложение скомпилировано как раз с дебаг инфо.
По теме:
Добавил в Text Recognition
TDXBarControl ,
Но Методы не появились
Скрины в прикриплении. Или нужен полный путь к контролу ?
Отправлено 03 сентября 2014 - 15:11
Приложение скомпилировано как раз с дебаг инфох
Только заметила, что у вас в тегах TestComplete 7. Наверное, в 7й версии этот контрол еще не поддерживался (т.е. не было для него ClickItem и т.п.)
Добавил в Text Recognition
TDXBarControl ,
Но Методы не появились
Там не методы должны появиться, а дочерние объекты TextObject("название кнопки") для кнопок. Вот как здесь на картинках: пример.
Еще вариант - использовать нативные свойства/методы для работы с айтемами. Примеры:
Работа с айтемами TdxBarControl
Accessing Developers Express Bar Items
Отправлено 04 сентября 2014 - 06:05
Там не методы должны появиться, а дочерние объекты TextObject("название кнопки") для кнопок. Вот как здесь на картинках: пример.
Да , действительно появились ! Спасибо большое !
Но остался еще такой вопрос:
Этот вариант работает если элементы меню текстовые , а если кнопками и и из текста там только капшн?
Скриншот в прикриплении.
Отправлено 04 сентября 2014 - 09:38
Этот вариант работает если элементы меню текстовые , а если кнопками и и из текста там только капшн?
Тогда покопайтесь в нативных свойствах/методах. Например, ItemLinks. Посмотрите примеры по ссылкам в предыдущем ответе. У меня нет под рукой приложений с TdxBarControl, поэтому конкретнее сказать не могу.
Отправлено 05 сентября 2014 - 14:12
Спасибо большое , пост
http://software-test...-tdxbarcontrol/
очень помог.
Но вот теперь столкнулся с другой проблемой. TC не видит окно поп - аппа при клике. Дерево обьектов и свойства в прикриплении.
Отправлено 05 сентября 2014 - 15:48
Используйте нативные свойста и методы объекта TcxCustomLookupDBGrid. Вот здесь есть пример, как там выбрать элемент из списка:
http://smartbear.com...clobject/#53327
В примере используется свойство ItemIndex и метод LookupKeyToItemIndex.
Отправлено 08 сентября 2014 - 07:42
Используйте нативные свойста и методы объекта TcxCustomLookupDBGrid. Вот здесь есть пример, как там выбрать элемент из списка:
http://smartbear.com...clobject/#53327
В примере используется свойство ItemIndex и метод LookupKeyToItemIndex.
Спасибо, правда таким вариантом так же не увидел окно.
Использую пока что такой кривоватый способ:
Dim count = 0 Do Until cmbJobEmplCount.wText = "Свыше 250" Call cmbJobEmplCount.Keys("[Down]") count = count + 1 if count > 10 then exit do Call Log.Error("Данное кол-во сотрудников не найдено.", "") count = 0 End If Loop Call Log.Message("Выбрано кол-во сотрудников организации.", "")
Но хотелось бы все таки кликом по элементу находить значение.
0 пользователей, 0 гостей, 0 анонимных