Selenium - всплывающее диалоговое окно - не удается найти путь к элементу с помощью инструментов dev - PullRequest
0 голосов
/ 02 октября 2018

У меня есть сценарий, в котором я тестирую приложение для IE.Я заполняю детали в форме, и одной из деталей является ссылка на странице, которая вызывает всплывающее диалоговое окно.Этот диалог не находится в отдельном окне.Таким образом, метод driver.getHandles () возвращает только одно окно.Когда я проверяю элемент диалога, он не может найти поле.Он просто выделяет корневой HTML-тег в DOM Explorer.Когда я вручную просматриваю разметку, я обнаружил, что поле находится внутри тега формы, который имеет метод пост-действия.Форма не имеет элементов управления, которые я вижу на странице.Как будто элементы управления создаются с помощью функции javascript, потому что DOM не имеет элементов управления html.Под тегом form находится тег iframe, который также не имеет содержимого.Итак, мой вопрос.Как мне найти xpath или идентификаторы элементов управления, которые я не вижу в DOM или которые генерируются с помощью javascript.Приложение JSP страниц.

...