
Не определяются контролы DevExpress
#1
Отправлено 01 марта 2012 - 12:31
Столкнулся с проблемой.
Есть ТС8.7
Есть .НЕТ приложение, использующее ДевЭкс ЭкстраГрид.
Не могу получить при записи скрипта или при просмотре элемента - свойства и контролы грида девекспреса.
Перекопал инет:
- плагин ДевЭкс подключен к ТС
- Object mapping - все прекрасно по умолчанию прописано
чего еще не хватает? может как-то надо компилировать иначе код?
Версия девэкс указана в списке поддерживаемых.
Спасибо.
#2
Отправлено 01 марта 2012 - 12:47
У нас в конторе системщики переписали под себя компоненты (изменяли исходники) и поэтому приходится ковыряться в свойствах каждого объекта, но пока особых нет проблем.
Смотрите в справке, там подробные примеры есть http://support.smart...warticle/14581/
#3
Отправлено 01 марта 2012 - 13:22
Даже класс называется DevExpress.XtraGrid.GridControl, как и по умолчанию.
Хелпу копаю, но пока безрезультатно... ТС тупо колбасит все через Window и координаты ((((
clientCC = Aliases.ClientCC; wnd = clientCC.wnd_.Item; wnd2 = wnd.WindowsForms10Windowbapp025bb5ffr16ad1.Item; wnd2.SetText("test1"); wnd2.Keys("[Tab]"); wnd2 = wnd.WindowsForms10Windowbapp025bb5ffr16ad11.Item; wnd2.SetText("123456"); wnd2.Keys("[Enter]"); windowsForms10Window8app025bb5ffr16ad1 = clientCC.wndFormSelectRole.WindowsForms10Window8app025bb5ffr16ad1.WindowsForms10Window8app025bb5ffr16ad1; windowsForms10Window8app025bb5ffr16ad1.Click(154, 110); windowsForms10Window8app025bb5ffr16ad1.MouseWheel(-7); windowsForms10Window8app025bb5ffr16ad1.MouseWheel(5); windowsForms10Window8app025bb5ffr16ad1.DblClick(125, 59); windowsForms10Window8app025bb5ffr16ad1 = clientCC.wndWindowsForms10Window8app025bb5ffr16ad1.WindowsForms10Window8app025bb5ffr16ad1; windowsForms10Window8app025bb5ffr16ad12 = windowsForms10Window8app025bb5ffr16ad1.Item.WindowsForms10Window8app025bb5ffr16ad1; windowsForms10Window8app025bb5ffr16ad12.WindowsForms10Window8app025bb5ffr16ad1.WindowsForms10Window8app025bb5ffr16ad1.Click(229, 15); clientCC.wndWindowsForms10Window20008app025bb5ffr16ad1.WindowsForms10Windowbapp025bb5ffr16ad1.Click(71, 114); windowsForms10Window8app025bb5ffr16ad12.WindowsForms10Window8app025bb5ffr16ad11.DblClick(387, 216); windowsForms10Window8app025bb5ffr16ad1.Item1.WindowsForms10Window8app025bb5ffr16ad1.WindowsForms10Window8app025bb5ffr16ad1.WindowsForms10Window8app025bb5ffr16ad1.WindowsForms10Window8app025bb5ffr16ad1.WindowsForms10Window8app025bb5ffr16ad1.Click(222, 10); }
#4
Отправлено 01 марта 2012 - 13:55
#5
Отправлено 01 марта 2012 - 14:05
вроде как ТС свежеустановленный. .НЕТ 4 установлен на ПК.Судя по именам вида windowsForms10Window8app025bb5ffr16ad1, у вас, похоже, отломалась поддержка .NET. Попробуйте переустановить TC.
В ТС - оба плагина включены: .NET Classes Support и .NET application Support
Версия ТС 8.70 (триал)
#6
Отправлено 01 марта 2012 - 14:46
В 7.52 была подобная ошибка, но там был патч http://software-test...676
в 8-ке вроде бы изначально нормально работать должно.
#7
Отправлено 02 марта 2012 - 07:17
Таки переустановил - и оно заработало!

Всем спасибо за помощь

ЗЫ. теперь осталось научиться работать с девексом, ибо все равно юзает методы с координатами, типа
ClickCellXY ClickItemXY
#8
Отправлено 02 марта 2012 - 08:26
Это не экранные кооринаты, а коогдинаты точки внутри конкретного кликаемого объекта - ячейки, элемента списка и т.п.ЗЫ. теперь осталось научиться работать с девексом, ибо все равно юзает методы с координатами, типа
ClickCellXY ClickItemXY
Можно убрать эти кооридаты и использовать просто ClickCell - тогда клик будет по центру ячейки.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных