Работа с TTabSet в скриптах TestComplete

Я пытаюсь щелкнуть вкладку TTabSet для нашего приложения Delphi через VBScript (используется в автоматизации тестирования), но мне трудно это сделать без использования координат страницы. У кого-нибудь есть опыт использования этого класса вкладок?

Используя Object Spy TestComplete, я могу просматривать RTTI - TabIndex каждой вкладки, но я не могу передать его методу clicktab, чтобы выбрать его (TestComplete сообщает об ошибке, что не может найти вкладку и что существует 0 элементов).

Я спросил людей, которые создали TestComplete, и они сказали, что TTabSet не является поддерживаемым элементом управления вкладками, но было высказано предположение, что, возможно, я могу использовать некоторые из собственных методов TTabSet, чтобы заставить его работать на меня.

Любые идеи?


person GreenMtnGal    schedule 02.08.2011    source источник


Ответы (1)


TabIndex поддерживает чтение и запись, поэтому вы можете:

tabSetObj.TabIndex = 2   ' Select tab with index 2

Согласно документации, эффект должен быть таким же, как если бы вы действительно щелкнули по этой вкладке:

Когда значение присваивается TabIndex, происходит событие OnClick для набора вкладок, за которым следует событие OnChange, как если бы пользователь щелкнул новую вкладку.

person Helen    schedule 03.08.2011
comment
Работает как шарм! Большое спасибо! - person GreenMtnGal; 04.08.2011