Перейти к содержимому

berzinc

Регистрация: 13 сен 2005
Offline Активность: 31 авг 2015 07:46
-----

#105805 Не удается считать название окна

Написано berzinc 21 мая 2012 - 14:05


Result = SQAGetProperty("Caption={Кредит *}", "Caption", sWinCaption)

Спасибо! Все заработало. :victory: А можно объяснить как работают эти скобки? На будущее :wink:


Если использовать wildcard (* и ?) , то текст нужно ставить в скобки - {}
  • 1


#105724 Не удается считать название окна

Написано berzinc 18 мая 2012 - 11:08

Wildcard: *

..."Caption=Book2 - Microsoft Excel"...
Change to
..."Caption={* - Microsoft Excel}"...

SQAGetProperty:

Result = SQAGetProperty("Caption={* - Microsoft Excel}", "Caption", sWinCaption)

sWinCaption = Book2 - Microsoft Excel
  • 1


#105476 Robot не видит окно при повторном проходе цикла

Написано berzinc 14 мая 2012 - 13:50

И еще:
в строчке
if WindowVP (Exists, "Caption="+psCaption, "VP=fSetContext;Wait=2,30") = 1 then
точно должно быть "VP=fSetContext"? Я просто не совсем понимаю, что это означает. мне казалось правильнее писать "VP=WindowExistence".


"VP=..." - script verification point name = anything

WindowVP (Exists, "Caption="+psCaption, "VP=fSetContext;Wait=2,30")
Log:
Verification Point (fSetContext - Window Existence) Pass

WindowVP (Exists, "Caption="+psCaption, "VP=Window Existence;Wait=2,30")
Log:
Verification Point (Window Existence - Window Existence) Pass
  • 1


#105464 Robot не видит окно при повторном проходе цикла

Написано berzinc 14 мая 2012 - 10:32

Вместо
Window SetContext, "Caption=Помилка", ""
Window SetContext, "Caption=Інформація", ""

if fSetContext("Помилка") then
...
else
...log error

где fSetContext:
Function fSetContext(psCaption as string) as integer
if WindowVP (Exists, "Caption="+psCaption, "VP=fSetContext;Wait=2,30") = 1 then
Window SetContext, "Caption="+psCaption, ""
fSetContext=1
else
fSetContext=0
end if
end function
  • 1