2012-06-11 8 views
0

Я использую инструмент QTP для автоматизации на wordaddin. Я хочу знать, как идентифицировать объект по его свойствам, а не по его координатам. Я вставляю код здесь, чтобы описать свое требование. Окно («Microsoft Word (Product)). WinObject (« ATL: 0C2817D0 »). Щелкните 346 250.автоматизация с использованием инструмента QTP

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

Спасибо

+0

какие свойства этого объекта отображается с использованием объектов Spy? – Amol

+0

фактически идентифицирует объект activex как winobject. и свойства - это родной класс и regexwndclass. сообщите мне, как идентифицировать объекты activex в QTp. – neha

+0

Убедитесь, что плагин ActiveX включен для сценария – Amol

ответ

0

Обычно вы не автоматизируете MSWord/Excel и т. Д. Объектами, хранящимися в OR. Как вы это делаете.

Лучше создать объект для MSWord по коду &, а затем выполнить операцию над MSWord с помощью этого объекта.

Set ObjWord= CreateObject("word.application") 

Затем этот ObjWord используется для дальнейшей эксплуатации