Перейти к содержимому

Тестирование безопасности
онлайн, начало 16 июня
Автоматизатор мобильных приложений
онлайн, начало 16 июня
Автоматизация тестирования REST API на Python
онлайн, начало 16 июня
Selenium WebDriver: полное руководство
онлайн, начало 18 июня
Фотография

Работа с объектами OWNERDRAW


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Jazzyekim

Jazzyekim

    Новый участник

  • Members
  • Pip
  • 22 сообщений

Отправлено 05 декабря 2007 - 21:34

Вопрос: Какие средства есть в ТС для работы с кастомными объектами...Неужели можно лишь вязаться на координаты?
Приведу конкретный пример - в аттаче скриншот диалогового окна менеджера слоев. Помимо информации о структуре слоев он несет еще данные о том какой слой активный, видимый/невидимый, имя слоя, цвет, кол-во объектов...Есть ли возможность какими-либо средствами ТС считать эту информациюю
При записи я получаю окно типа ["Window"]("csiwcOWNERDRAW", "", 2); и все последующие манипуляции завязаны исключительно на координаты этого окна.

Прикрепленные файлы


  • 0

#2 Dmitry N

Dmitry N

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 06 декабря 2007 - 06:26

Здравствуйте.

Можно искать объекты на экране (или области экрана) по их картинкам. Подробнее в разделе справки 'Regions.Find'.

Ещё можно попробовать откомпилировать приложение (VC++?) как Open с debug info (в случае TestComplete 6 -- просто с debug info). В этом случае TestComplete сможет получить доступ к нативным свойствам и методам объектов в приложении. Возможно, у вас получиться получить доступ к этой информации программно. Подробнее в разделе справки 'Open Applications'.

Ещё можно сделать ваше приложение Self-Testing, получать необходимую информацию внутри него самого и либо запускать тесты внутри приложения, либо передавать эту информацию в TestComplete и гонять тесты уже в нём. Подробнее в разделе справки 'Self-Testing Applications'.
  • 0
С уважением,
Дмитрий


Организация автоматизированного тестирования
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн
Школа Тест-Аналитика
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале