Помимо всего вышеперечисленного, я бы сказал, что это лучший и самый легкий способ работы с QTP, vbscript - это самый простой из языков, и даже с учетом того, что вы собираетесь использовать только небольшую его часть.
Также повторно. Описательное программирование, есть статическое описательное программирование и динамическое описательное. Static создает переменную для каждого объекта, с которым вы хотите идентифицировать / взаимодействовать (т.е. dim myBUTTON), а затем дает описание этой фактической кнопки для переменной.
Это хорошо и функционально, но, как указал Артем выше, версия Dynamic (которую он показывает вам в совершенном коде) намного удобнее в использовании и удобна, а также лучше выглядит с точки зрения поддержания вашего кода более аккуратным. Вы создаете один объект описания и непрерывно переопределяете его для различных ваших потребностей, поэтому (используя соглашение об именовании Artems) oDesc может стать кнопкой, которую вы нажимаете, ссылкой, которую вы нажимаете, и вы можете продолжать переопределять ее, когда переходите вниз код (путем предоставления тех же свойств / значений для этого объекта). Это более аккуратно, и у вас нет миллиона имен переменных, летающих повсюду, так что это более понятно. Динамическое описательное программирование! В этом есть некоторые тонкости и проблемы при стрельбе в зависимости от того, какие значения вы передаете своему объекту, так что не стесняйтесь обращаться ко мне в любое время,
Y.