Получаване на текущата страница в TestComplete

Пиша скрипт за TestComplete с помощта на JScript. Според документацията мога да получа текущата страница с помощта на реда:

page = browser.Page("*");

Но вместо това получавам съобщение: чакам "*" и след това грешка, че страницата "*" не е намерена. Може би съм объркал нещо там. Това, което търся, е метод, който ми дава Page Object за текущата страница, на която съм. Някой може ли да ми помогне и да ми каже дали има такъв метод. Искам да избягвам използването на NameMapping, защото там обектите са фиксирани в своите контейнери. В проекта, който тествам, тези контейнери може да се променят, така че използвам разпознаване на xpath през целия път.


person Jefe infiltrado    schedule 06.10.2015    source източник
comment
Коя версия на браузъра и версията на TestComplete? Имате ли инсталирани най-новите корекции за поддръжка на браузъра?   -  person Helen    schedule 07.10.2015
comment
Използвам Firefox и TC 11. Не мисля, че имам инсталирани корекции.   -  person Jefe infiltrado    schedule 07.10.2015
comment
Страницата TestComplete корекции за Firefox казва, че имате нужда от TestComplete 11.11 или 11.10, за да работите с Firefox 41.   -  person Helen    schedule 07.10.2015
comment
благодаря много, ще проверя   -  person Jefe infiltrado    schedule 07.10.2015


Отговори (1)


Посоченият от вас код трябва да работи, ако:

  1. Променливата браузър съдържа препратка към конкретен браузър (напр. Sys.Browser("firefox")).
  2. Променливата браузър е текущият браузър (Sys.Browser()) и текущият браузър е зададен. Текущият браузър се задава, когато извикате метода Run или Navigate на обект на браузър (напр. Browsers.Item("firefox").Run();).
  3. Имате отворена страница в текущия браузър.
  4. Поддържа се версията на браузъра. Уверете се, че имате най-новата версия на TestComplete (11.11 към момента), за да сте сигурни, че вашият браузър се поддържа.
person Dmitry Nikolaev    schedule 07.10.2015
comment
Мисля, че не успях при вариант 4. Реших да направя допълнителни тестови настройки с IE, тъй като всичко работи (за веднъж) добре в IE. - person Jefe infiltrado; 07.10.2015