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

Тестирование веб-приложений 2.0
онлайн, начало 25 января
Тестирование REST API
онлайн, начало 28 января
SQL для тестировщиков
онлайн, начало 28 января
Техники локализации плавающих дефектов
онлайн, начало 28 января
Фотография

поиск во всех окнах браузера


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 dastym

dastym

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 20 Февраль 2012 - 17:36

Здравствуйте, у меня имеется код скрипта в RFT:
setSimplifiedScriptLine(1);
		ProcessTestObject browser1 = startApp("http://195.208.185.72:80");
		
		sleep(2);
		TestObject[] myCtlg = find(atDescendant(".text", "Каталоги"));
		GuiTestObject link_myCtlg = new GuiTestObject(myCtlg[0]);
		link_myCtlg.click();
		
		sleep(2);
		TestObject[] newOrg = find(atDescendant(".text", "Добавить организацию"));
		GuiTestObject link_newOrg = new GuiTestObject(newOrg[0]);
		link_newOrg.click();
		sleep(5);
		
		TestObject[] newOrgName = find(atChild(".name", "caname"));
		GuiTestObject link_OrgName = new GuiTestObject(newOrgName[0]);
		link_OrgName.setProperty("value", "Организация");
Дело в следующем: после строки
link_newOrg.click();
открывается новое окно браузера (IE) и, собственно, поиск нового объекта после этого уже не происходит.

Подскажите пожалуйста, как сделать так, чтобы он искал элементы в новом окне? МОжет быть есть какой-то более логичный алгоритм по поиску нужных мне элементов?
  • 0

#2 Pryanik

Pryanik

    Постоянный участник

  • Members
  • PipPipPip
  • 214 сообщений
  • Город:МОСКВА

Отправлено 28 Март 2012 - 12:49

Ищите объект в новом окне:
TestObject[] newOrgName = "новое окно".find(atChild(".name", "caname"));
  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале