Как выделить нужный мне элемент в гриде
#1
Отправлено 16 мая 2007 - 13:21
Приступил к изучению TestСomplete 5.1. Сразу же появилась проблема. Как выделить нужный мне элемент в гриде? При записи действия записывается что-то вроде "***.Click(50, 14)". При запуске же скрипта координата элемента уже изменилась. Нельзя ли выделить элемент по номеру строки или еще как-то? Заранее благодарен.
#2
Отправлено 16 мая 2007 - 13:26
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#3
Отправлено 16 мая 2007 - 13:29
Гриды - это сложные контролы, отдельные элементы которых (столбцы, ячейки, и т.п.) не являются отдельными оконными объектами, и поэтому TestComplete не показывает их в Object Browser. Рекомендую вам просмотреть раздел справки "Working With Grids". Он содержит общую информацию о работе с гридами из TestComplete'а, а также несколько примеров работы с самыми распространёнными из них. Если у вас не последняя версия (5.12), рекомендую проапгрейдится, так как в файл справки последней версии ТС добавились несколько новых примеров работы с гридами.
Дмитрий
#4
Отправлено 17 мая 2007 - 05:16
Спасибо за наставления.читаем эту тему, затем переспрашиваем снова ;)
Более подробная информация:
1. версия TestComplete 5.12
2. скриптовый язык Delphi Script
3. приложение написано на Delphi 7.0
Запись действия:
w1 := Sys.Process('SBLogon').Window('TSBConfigurationsForm', 'Конфигуратор систем');
w1.Window('TPanel', '', 1).Window('TSLLocalizeGroupBox', 'Конфигурации').Window('TdxTreeList').Click(208, 44);
Безымянный.bmp 555,9К 89 Количество загрузок:
#5
Отправлено 17 мая 2007 - 07:35
Судя по всему, у вас в приложении используется QuantumGrid от Developer Express. Большое количество примеров, как работать с этим гридом, вы найдёте в разделе справки 'Working With Developer Express QuantumGrid - Overview'.
Для того, чтобы работать с вашим гридом, вам необходимо откомпилировать тестируемое приложение как Open с дебаг информацией. Подробнее в разделе справки 'Open Applications in Delphi and C++Builder'.
Дмитрий
#6
Отправлено 17 мая 2007 - 07:59
Судя по всему, у вас в приложении используется QuantumGrid от Developer Express. Большое количество примеров, как работать с этим гридом, вы найдёте в разделе справки 'Working With Developer Express QuantumGrid - Overview'.
Узнал от разработчиков, что используется TdxTreeList от Developer Express. Можно ли в этом случае ориентироваться на QuantumGrid?
#7
Отправлено 17 мая 2007 - 09:19
используется TdxTreeList от Developer Express. Можно ли в этом случае ориентироваться на QuantumGrid
я с DevExpress не работал, потому точно сказать не могу, но мне кажется, что не получится.
В любом случае, попробовать-то можно.
Итак.
1) Идем сюда
2) Выбираем Author = Alex Kuzin и жмем Search
3) Открываем подходящую статью по Quantum Grid и пробуем применить то же самое к своему гриду
Если не заработает попросите кого-то из программеров создать простейшее приложение: форма, а на ней этот самый грид, в котором есть несколько значений в разных строка/столбцах (не забудьте скомпилировать его как Open Application!).
Потом приаттачте к своему ответу это приложение и запостите сюда. Мы вам напишем пару-тройку примеров работы с ним, а дальше, я думаю, будет легко.
Конечно, можно задать этот вопрос и на сайте поддержки AutomatedQA, однако они обычно отвечают на подобные вопросы с задержкой в 1-3 дня, ибо работы у них много, как я понимаю.
ЗЫ лучше скриншоты сохранять в формате JPG или GIF, а то у BMP размер здоровый
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#8
Отправлено 17 мая 2007 - 10:35
Информации оказалось в справке по TestComplete больше чем достаточно. Вся проблема в компилировании, как Open Application. Буду просить разработчиков, чтобы скомпилировали, как Open Application, если все получится.
#9
Отправлено 17 мая 2007 - 10:45
Дмитрий
#10
Отправлено 22 мая 2007 - 10:29
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных