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

Int_21h

Регистрация: 31 июл 2011
Offline Активность: 06 апр 2013 13:14
-----

Мои темы

Функции

05 августа 2011 - 10:23

Здрав буди, народ форумный!

Интересует вопрос передачи значений в функцию. К примеру есть:

testcase some_function_1()
    ...    
    some_actions
    ...

    some_function_2("some_name", 'MainWin("*some_window")')


public STRING some_function_2(STRING sName, STRING sPath)
    ... 
    some_action
    ...

    sPath.some_action(sName)
    return(some_string_value)


При попытке запуска такого типа скрипта, непрерывно матерясь, меня посылают далеко и на долго.

Type mismatch - Expecting a window

Но я же передаю строку с определением окна!
Прочитал в учебнике о типе данных DATATYPE. К сожалению результат тот же.

Может кто посоветовать что-то дельное?

Скриншот

02 августа 2011 - 16:50

Здравствуйте!
Начал изучать SilkTest и столкнулся с проблемой нехватки литературы и наглядных примеров. Сам кое-как разобрался, но знаний, как вы понимаете, не хватает.

Суть вопроса - как сделать скриншот отдельного элемента, будь то окно программы, кнопка, менюшка и тд...
Я нашел в учебнике код

[-] STRING doScreen()
	[ ] STRING sBitmap
	[ ] 
	[-] withoptions
		[ ] BindAgentOption (OPT_BITMAP_MATCH_COUNT, 1)
		[ ] sBitmap = "{Path}\{FuncName}_{FormatDateTime (GetDateTime(), "_ddmmyyyy_hhnnss")}.bmp"
		[ ] Desktop.CaptureBitmap (sBitmap)
	[ ] return sBitmap

Так же прочел инфу по методу GetRect(); но тут немного не понял.
Буду благодарен за любые подсказки)