
TestComplete не видит кнопки проекта Delphi
#1
Отправлено 13 апреля 2011 - 06:39
"Видит" только панель, на которой они расположены.
Что необходимо сделать, чтобы TestComplete смог получить доступ к кнопкам?
#2
Отправлено 13 апреля 2011 - 06:47
'TheST' сказал(а) 13 Апр 2011 - 06:39:
TestComplete 7.50 не "видит" кнопки в проекте, написанном на Delphi.
"Видит" только панель, на которой они расположены.
Что необходимо сделать, чтобы TestComplete смог получить доступ к кнопкам?
Проект собран с отладочной информацией ?
#3
Отправлено 13 апреля 2011 - 07:53
'TheST' сказал(а) 13 Апр 2011 - 06:39:
TestComplete 7.50 не "видит" кнопки в проекте, написанном на Delphi.
"Видит" только панель, на которой они расположены.
Что необходимо сделать, чтобы TestComplete смог получить доступ к кнопкам?
Попробуй воспользоваться методом ClickItem()
Например, panel.ClickItem(0) - должно кликать по первой кнопке панели
panel.ClickItem(1) - по второй ..и так далее..
По крайней мере у меня в Java приложении тоже распознает только панель, и я выкрутился именно так
#4
Отправлено 13 апреля 2011 - 21:44
#6
Отправлено 16 апреля 2011 - 13:07
'SergeyP' сказал(а) 14 Апр 2011 - 03:58:
'TheST' сказал(а) 13 Апр 2011 - 21:44:
Всем спасибо за помощь. Задача решена с использованием .tds-файлов.
А что это за файлы и как при помощи их решили задачу ?
Файлы с отладочной информацией, которая извлекается из exe'шников, собранных с отладочной информацией с помощью утилиты StripTDS.exe, лежащей в папке с TestComplete. Эти файлы ложатся рядом с экзешниками и при запуске последних (из TestedApps) TestComplete видит все свойства и методы объектов в дополнительных секциях "Debug Agent" и "RTTI"
#7
Отправлено 17 апреля 2011 - 06:57
'TheST' сказал(а) 16 Апр 2011 - 13:07:
'SergeyP' сказал(а) 14 Апр 2011 - 03:58:
'TheST' сказал(а) 13 Апр 2011 - 21:44:
Всем спасибо за помощь. Задача решена с использованием .tds-файлов.
А что это за файлы и как при помощи их решили задачу ?
Файлы с отладочной информацией, которая извлекается из exe'шников, собранных с отладочной информацией с помощью утилиты StripTDS.exe, лежащей в папке с TestComplete. Эти файлы ложатся рядом с экзешниками и при запуске последних (из TestedApps) TestComplete видит все свойства и методы объектов в дополнительных секциях "Debug Agent" и "RTTI"
В своем ответе я Вас как раз и спрашивал, собирается ли экзюк с отладочной информацией.
Это как раз то, о чем Вы написали. Но можно обойтись и без TDS файлов: достаточно в проекте указать необходимые опции и тогда для тестирования будет нужен только экзюк..
#8
Отправлено 17 апреля 2011 - 09:00
'SergeyP' сказал(а) 17 Апр 2011 - 06:57:
'TheST' сказал(а) 16 Апр 2011 - 13:07:
'SergeyP' сказал(а) 14 Апр 2011 - 03:58:
'TheST' сказал(а) 13 Апр 2011 - 21:44:
Всем спасибо за помощь. Задача решена с использованием .tds-файлов.
А что это за файлы и как при помощи их решили задачу ?
Файлы с отладочной информацией, которая извлекается из exe'шников, собранных с отладочной информацией с помощью утилиты StripTDS.exe, лежащей в папке с TestComplete. Эти файлы ложатся рядом с экзешниками и при запуске последних (из TestedApps) TestComplete видит все свойства и методы объектов в дополнительных секциях "Debug Agent" и "RTTI"
В своем ответе я Вас как раз и спрашивал, собирается ли экзюк с отладочной информацией.
Это как раз то, о чем Вы написали. Но можно обойтись и без TDS файлов: достаточно в проекте указать необходимые опции и тогда для тестирования будет нужен только экзюк..
А что это за опции?
#9
Отправлено 17 апреля 2011 - 13:23
'TheST' сказал(а) 17 Апр 2011 - 09:00:
'SergeyP' сказал(а) 17 Апр 2011 - 06:57:
'TheST' сказал(а) 16 Апр 2011 - 13:07:
'SergeyP' сказал(а) 14 Апр 2011 - 03:58:
'TheST' сказал(а) 13 Апр 2011 - 21:44:
Всем спасибо за помощь. Задача решена с использованием .tds-файлов.
А что это за файлы и как при помощи их решили задачу ?
Файлы с отладочной информацией, которая извлекается из exe'шников, собранных с отладочной информацией с помощью утилиты StripTDS.exe, лежащей в папке с TestComplete. Эти файлы ложатся рядом с экзешниками и при запуске последних (из TestedApps) TestComplete видит все свойства и методы объектов в дополнительных секциях "Debug Agent" и "RTTI"
В своем ответе я Вас как раз и спрашивал, собирается ли экзюк с отладочной информацией.
Это как раз то, о чем Вы написали. Но можно обойтись и без TDS файлов: достаточно в проекте указать необходимые опции и тогда для тестирования будет нужен только экзюк..
А что это за опции?
Для Delphi 2007 cм. п.п. "Internal Debug Information (TD32)" здесь
Аналогично для других версий Delphi см здесь
#10
Отправлено 17 апреля 2011 - 20:35
'SergeyP' сказал(а) 17 Апр 2011 - 13:23:
'TheST' сказал(а) 17 Апр 2011 - 09:00:
'SergeyP' сказал(а) 17 Апр 2011 - 06:57:
'TheST' сказал(а) 16 Апр 2011 - 13:07:
'SergeyP' сказал(а) 14 Апр 2011 - 03:58:
'TheST' сказал(а) 13 Апр 2011 - 21:44:
Всем спасибо за помощь. Задача решена с использованием .tds-файлов.
А что это за файлы и как при помощи их решили задачу ?
Файлы с отладочной информацией, которая извлекается из exe'шников, собранных с отладочной информацией с помощью утилиты StripTDS.exe, лежащей в папке с TestComplete. Эти файлы ложатся рядом с экзешниками и при запуске последних (из TestedApps) TestComplete видит все свойства и методы объектов в дополнительных секциях "Debug Agent" и "RTTI"
В своем ответе я Вас как раз и спрашивал, собирается ли экзюк с отладочной информацией.
Это как раз то, о чем Вы написали. Но можно обойтись и без TDS файлов: достаточно в проекте указать необходимые опции и тогда для тестирования будет нужен только экзюк..
А что это за опции?
Для Delphi 2007 cм. п.п. "Internal Debug Information (TD32)" здесь
Аналогично для других версий Delphi см здесь
Спасибо, прочту
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных