Добрый день!
Нужна помощь. При нажатии одной из кнопок на сайте появляется системное окно браузера с единственной кнопкой “OK” (она активная, т.е. уже подсвчена). FireBug данное окно не видит, т.е. я не могу ввести путь, id или другой идентификатор данной кнопки, но, как я понимаю, можно как-то сэмулировать нажатие кнопки “Enter” (не на конкретном элементе). Как это осуществить или возможно другое решение проблемы?
Env. selenium 39.0., Mozilla 26 , Java
webdriver не умеет работать с такими окнами. как вариант: можно в тесте вызывать autoit скрипт, который будет кликать на кнопку.
либо посмотреть какие есть framework в Java для тестирования Desktop App (аналоги .net CodedUI) и через него кликать на кнопку.
воспользуйтесь поиском, темы с данной проблемой появляются каждый месяц
calculate.calculator_page1("15");
action.keyUp(Keys.CONTROL).perform();
calculate.calculator_page2("16");
action.keyDown(Keys.CONTROL).perform();
вот на примере Ctrl
зажал, отжал
так же попробуй всё-таки через девелоп меню глянуть, с аналогичным сталкивался. не знаю как файрбаг, но хром всё прекрасно видит
хром также не видит
action.keyUp(Keys.CONTROL).perform(); - что необходимо импортировать, что бы данная функция работала?
А это часом не банальный js алерт?
driver.switchTo().alert().accept()
5 лайков
Спасибо огромное! Это действительно верное решение!