Пользовательские компоненты
#1
Отправлено 17 января 2007 - 15:26
Если компонент не распознается должным образом, можно ли создавать пользовательские компоненты в Test Complete?
Заранее спасибо:)
#2
Отправлено 17 января 2007 - 15:33
В любом случае, укажите, что за компонент, на чем написано приложение и что, собственно, вы от него хотите?
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#3
Отправлено 18 января 2007 - 07:27
#4
Отправлено 18 января 2007 - 08:55
В любом случае, укажите, что за компонент, на чем написано приложение
скорее всего в Вашем приложении используются контролы стороннего разработчика плюс Вы используете ТестКомплит версии 4.хх
что теперь необходимо сделать:
1) Укажите, на чем написано приложение (Delphi, Visual C++, C#, etc.)
2) какие используются библиотеки (Infragistic, DevExpress, etc.). Как вариант, ваши меню могут быть написаны в вашей же конторе для своих целей
3) Какая версия ТестКомплита используется
4) Прикрепите к ответу скриншот приложения с отображенной менюшкой, которая записывается по координатам
без этой информации ответы будут похожи на гадание по кофейной гуще
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#5
Отправлено 18 января 2007 - 09:51
2. DevExpress.
3. 4.21.1571.3 триальная, поэтому хотелось бы оперативно понять, подходит ли нам этот тул нам или как
4. приложила popupmenu.
И спасибо БООООЛЬШОЕ, что можно помучать вас своими вопросами
Прикрепленные файлы
#6
Отправлено 18 января 2007 - 10:07
Поэтому можно попробовать версию 5.х (не знаю, какая там самая последняя)
2) Если же это по какой-то причине невозможно (например, контора не хочет платить за ТестКомплит больше, а 5ая версия стоит чуть больше, чем 4ая), то все равно организовать работу с менюшкой можно, так как ТестКомплит видит все методы и свойства .NET приложений.
ЗЫ Если вторая часть нужна подробнее - говорите, по свободе напишу подробнее...
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#7
Отправлено 18 января 2007 - 10:17
#8
Отправлено 18 января 2007 - 14:58
Кто-то из нас явно чего-то не знает... Либо я не знаю, как его заставить делать то, что нужно мне, либо он не знает, что я вообще от него хочу.
Вот так...
#9
Отправлено 18 января 2007 - 15:44
Набирать опыт.
А понимание придет =)
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#10
Отправлено 19 января 2007 - 12:47
Виндовыея посмотрела вроде видит, а вот мои...увы...
#11
Отправлено 19 января 2007 - 12:58
если меню, то по идее ТестКомплит должен при записи правильно записывать выбор пункта (сам пока не смотрел 5ю версию, потому не могу сказать точнее)
кроме того, вот кусочек из Release Notes:
Now, window objects contain specific properties that let you simulate user actions and work with items from most popular third-party menu components by Microsoft, Borland, Developer Express, Component One, Janus, Infragistics, Syncfusion. To work with these menus, TestComplete adds new properties to the window object:
Window.ActionMainMenu
Window.C1MainMenu
Window.EssMainMenu
Window.JMainMenu
Window.StripMainMenu
Window.UICtrlsMainMenu
Window.UltraMainMenu
Window.XtraMainMenu
попробуйте посмотреть в хэлпе по этим пропертям информацию
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#13
Отправлено 22 января 2007 - 09:44
Popupmenu всплывает по правой кнопке мыши.
#14
Отправлено 22 января 2007 - 10:16
Popupmenu всплывает по правой кнопке мыши
тогда Вам придется писать свою функцию для выбора пункта меню
если хотите, могу помочь
сделайте маленькое приложение, в котором будет пара контролов, для каждого из них отдельное всплывающее меню
лучше, если в этом меню будут разные типы пунктов (обычный, задисейбленный, чекбокс и т.п.)
и либо выложите сюда, прикрепив к ответу, либо вышлите мне на karkadil @ gmail . com
ну или стучитесь ко мне в аську/скайп/мессенджер, все данные есть в профайле
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#15
Отправлено 24 января 2007 - 13:02
Может знаете, откуда такие чудеса?
Пишет в скрипт вот что:
p1.MainForm.XtraMainMenu.Click("Record");
Record - это и есть кнопка в панели меню.
#16
Отправлено 24 января 2007 - 13:38
что записывает в лог?
как вариант могу предположить, что в меню есть диинамические пункты, которые не всегда видны, а появляются только при определенных условиях
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#17
Отправлено 24 января 2007 - 13:54
Cannot find the menu item record.
Панель постоянна видна и никуда не исчезает. В этом-то в вся хохма... Тут вижу, тут не вижу
#19
Отправлено 25 января 2007 - 08:42
Пока ничего. Надеюсь....
#20
Отправлено 25 января 2007 - 17:05
Нажатие на кнопку DevExpress меню записывается в скрипт корректно, только вот при воспроизведении никогда не находит...
Может знаете, откуда такие чудеса?
Пишет в скрипт вот что:
p1.MainForm.XtraMainMenu.Click("Record");
Record - это и есть кнопка в панели меню.
Хм, странно. XtraMainMenu используется при работе с DevExpress'овским MainMenu. Вот мой пример, который работает исправно:
Sys.Process("...").MainForm.XtraMainMenu.Click("File|New")При попытке работы с DevExpress'овским popup menu, TestComplete "сваливается" на запись координат. Из вашего примера можно сделать вывод, что "Record" - это элемент главного, а не popup меню.
Из возможных вариантов работы с popup menu (если критично работать с координатами), могу предложить:
1) часто в софтах элементы контекстного (popup) меню дублируются в главном
2) работа с shortcut'ами или access key'ами
Примитивно, конечно, но всё же...
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных