Работа с TTabSet в скриптах TestComplete - PullRequest
3 голосов
/ 02 августа 2011

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

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

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

Есть идеи?

1 Ответ

1 голос
/ 03 августа 2011

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

tabSetObj.TabIndex = 2   ' Select tab with index 2

В соответствии с документами, эффект должен быть таким же, как если бы вы действительно нажимали на эту вкладку:

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

...