TestComplete: как использовать ссылку на объект в другой функции при написании сценариев в Testcomplete?

Я использую jscript для сценариев в Testcomplete.

у меня есть функция

функция А() {

вернуть некую ссылку на объект; //эта переменная содержит ссылку

}

функция Б()

{

} Мне нужно использовать ссылку на объект (someobjReference) в функции B(). Как я могу это сделать?

Спасибо !


person user2993178    schedule 20.11.2013    source источник


Ответы (1)


Язык JScript, используемый в TestComplete, представляет собой реализацию языка JavaScript от Microsoft. Вы можете найти много информации о языке JavaScript в Интернете или в печатных книгах.

Что касается вашего вопроса, вы можете сделать это следующим образом:

function B()
{
  var objRef = A();
  // use objRef, for example:
  // Log.Message(objRef.Name);
}
person Dmitry Nikolaev    schedule 20.11.2013
comment
Благодарность! Скажем, есть ли у меня 2 ссылки, возвращенные в A(). Можно ли получить к ним доступ в B, например: function B() { var temp1= A(ref1); var temp2=A(ref2)} ?? - person user2993178; 21.11.2013
comment
Функции JScript возвращают только одно значение. Если вы можете указать, какое именно значение вы хотите получить, передав параметр id или name, вы можете заставить функцию возвращать разные ссылки в зависимости от параметра. - person Dmitry Nikolaev; 22.11.2013
comment
У меня есть пример здесь. Можете ли вы объяснить на основе этого? Извините, я совершенно новичок в jscript. функция A () { var x= некоторый obj ref; var y = некоторая ссылка на объект; } function B() { // как я могу использовать здесь значения x и y ?? } Большое спасибо! - person user2993178; 22.11.2013
comment
В вашем примере лучшим решением является использование двух разных функций, возвращающих разные объекты: A1 и A2. - person Dmitry Nikolaev; 26.11.2013
comment
Спасибо за вашу помощь! - person user2993178; 26.11.2013