Как увеличить окно Iframe PoPup в Webdriver?
Как увеличить всплывающее окно Iframe в Webdriver? Как показано в scrrenshot, есть много вопросов в разделе «Добавить рабочий опыт», который открывается в iframe. Теперь, когда я пытаюсь ответить на эти вопросы, я получаю следующее исключение: - «Исключение в потоке» main »org.openqa.selenium.ElementNotVisibleException: Сообщение об ошибке => Элемент в настоящее время не виден и его нельзя манипулировать ' "
Я считаю, что это должно быть потому, что всплывающее окно, открытое в iFrame, не находится в состоянии maxmized, и многие вопросы не взыскательны, поскольку тот же код работает в ChromeDriver, а по умолчанию« Add Work Section »открывается в максимизированном состоянии в Chrome.
Я пробовал.
driver.switchTo(). Frame (iframes.get (0));
driver.manage(). Window(). Maximize();
Но это не работает.
Ниже приведены подробно шаги воспроизводства: -
1) Перейти к talentconnect.pge.com/sap/bc/webdynpro/sap/hrrcf_a_unreg_job_search?sap-client=810 & крушины WD-configId = ZPERJ_A_UNREG_JOB_SEARCH #
Имя пользователя: - [email protected] Пароль: - 1Selenium @
2) Поиск и Применить для любого задания и идти Шифрование до работы на информационной странице, при нажатии на кнопку Add вкладке Work, это всплывающее окно придумать, я пытаюсь для ответа на вопрос «Состояние», который скрыт в Scrrenshot, поскольку все идентификаторы на этих сайтах являются динамическими, я отвечаю им, используя структуру dom.
textElements = driver.getDriver().findElements(
By.xpath("//input[@type=\"text\"]"));
я получил «вопрос» и «ответ» в моем входном DTO, и я отвечу на них таким образом
if (question.contains("Employer")) {
textElements.get(0).sendKeys(answer);
continue;
} else if (question.contains("Start Date")) {
textElements.get(1).sendKeys(answer);
continue;
}
Возможно, ou предоставить URL-адрес, чтобы другие люди могли попробовать? –
Какой элемент вы не можете манипулировать, чтобы вызвать исключение ElementNotVisibleException? Пожалуйста, напишите код, который вы пробовали? –