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

Фотография

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


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

#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


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

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