Окружающая среда: Я должен протестировать веб-приложение с помощью Selenium. Перед доступом к стартовой странице выдается предупреждение безопасности Windows. Причина, по которой всплывающее окно alert/verification-on находится на уровне os, не может обрабатываться selenium alert-api.Принять предупреждение о безопасности Windows с селеном
Обходное решение: Для доступа к странице я написал сценарий, который заполняет имя пользователя и пароль и после этого нажимает (код сценария от: https://automationtestingsimplified.wordpress.com/2011/08/11/how-to-handle-window-based-pop-up-using-selenium-and-autoit/).
Решение проблемы: Selenium throws «UnhandledAlertException: присутствует модальный диалог», хотя модальный диалог уже принят.
Я пробовал:
- Доступ модальный диалог с помощью предупреждений по API. Проблема здесь в том, что я не могу заполнить в имени пользователя. Даже если я использую робота. "driver.switchTo(). Alert(). Accept();" тоже не работает.
- Пусть водитель ждет, пока предупреждение не появится с помощью «wait.until (ExpectedConditions.not (ExpectedConditions.alertIsPresent()));
- Чтобы принять диалог, событие, если оно уже принято.
Возможное решение: Игнорировать диалог или установить его как нет в драйвере. Но я не могу найти для этого решения.
является возможным обеспечить связь для этой страницы – Madhan
Поскольку это внутренняя страница для компании только я не может предоставлять никаких ссылок. Но он работает на JBoss EAP 6.2 и использует старомодный JSF 1.2 вместе с швом и некоторыми другими технологиями. – Ore