Че-то я не пойму в чем дело.
Использую SQAFindObject :
SQAFindObject("Type=Window;Caption=bla-bla-bla")
причем окно точно присутствует, но SQAFindObject возвращает 1003 (sqaObjectNotFound). Пробовал использовать SQAWaitForObject - результат тот-же.
Однако конструкция вида (следует сразу после проверки):
Window SetContext, "Caption=bla-bla-bla", ""
Window Click, "", "Coords=191,66"
Успешно отрабатывает, т.е. окно находится и кликается все как нужно.
Где грабли?!
Sqafindobject не находит окно...
Автор Eugeny, 03 июн 2004 15:56
Сообщений в теме: 3
#1
Отправлено 03 июня 2004 - 15:56
#2
Отправлено 04 июня 2004 - 07:32
Попробуйте так: SQAFindObject("\;Type=Window;Caption=bla-bla-bla")
#3
Отправлено 04 июня 2004 - 08:19
Опишите тип объекта как дочернее окно - "Type=ChildWindow"
If SQAFindObject("Type=ChildWindow;Caption=bla-bla-bla")=sqaSuccess Then
Window SetContext, "Caption=bla-bla-bla", ""
PushButton Click, "Text=bla"
End If
Это должно сработать
If SQAFindObject("Type=ChildWindow;Caption=bla-bla-bla")=sqaSuccess Then
Window SetContext, "Caption=bla-bla-bla", ""
PushButton Click, "Text=bla"
End If
Это должно сработать
#4
Отправлено 04 июня 2004 - 09:51
Попробовал:Опишите тип объекта как дочернее окно - "Type=ChildWindow"
If SQAFindObject("Type=ChildWindow;Caption=bla-bla-bla")=sqaSuccess Then
Window SetContext, "Caption=bla-bla-bla", ""
PushButton Click, "Text=bla"
End If
Это должно сработать
SQAFindObject("Type=ChildWindow;Caption=bla-bla-bla")=sqaSuccess
Не работает! т.е. работает, но так же
А вот
SQAFindObject("\;Type=Window;Caption=bla-bla-bla")
работает!
Т.е., насколько я понял, в моем конкретном случае parent object это desktop. И в recognition method-е нужно указать, что мое окно это child of desktop (Это как раз и делается "\")
Thanks a lot!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных