У меня есть страница входа в систему, при нажатии кнопки входа открывается новая вкладка.
я переместил элемент управления в новое окно, используя
driver.switchTo().window("_blank");
Когда я нажимаю один Button, он открывает новое всплывающее окно (это всплывающее окно не является обычным окном, это iframe).
Я выбрал всплывающее окно, используя
driver.switchTo().frame("frameName");
Это всплывающее окно содержит список записей; каждая запись имеет отдельную опцию «выбрать» (с динамически изменяющимся идентификатором).
driver.findElement(By.xpath("//a[@id='radgrdPeople_ctl00_ctl04_lnkSelect']")).click();
При выборе записи из списка всплывающее окно закроется и страница обновится.
Теперь я хочу вернуть элемент управления в родительское окно для выполнения некоторых других действий.
Запись успешно выбрана. Но я не смог снова сфокусировать родительское окно.
Я пытался:
driver.switchTo().defaultcontent();
driver.switchTo().window("_blank");
И
driver.getWindowHandles()
Тем не менее я получаю ту же проблему.
Я не знаю, нужно ли мне использовать какой-либо исполнитель java-скрипта для обработки динамически изменяющихся идентификаторов элементов.
Не могли бы вы помочь мне в этом....
Заранее спасибо.
К. Ранджиткумар