Такая проблема, при нажатии на ссылку у меня открывается страница в новом окне (но в новой вкладке). На открытой странице всплывает алерт (пример показан на http://joxi.ru/BA0n1b8uk8Vymy), чтоб передать фокус в новое окно пользуюсь Driver.SwitchTo().Window(Driver.WindowHandles[1]). Самое что интересное читать данные страницы я могу но при попытке манипулировать мне система выдает ошибку.
web driver не видит всплывающий алерт в chrome C#
#1
Отправлено 30 июля 2015 - 05:13
#2
Отправлено 30 июля 2015 - 05:21
driver.SwitchTo().Alert().Accept(); попробуй еще так.
#3
Отправлено 30 июля 2015 - 05:27
driver.SwitchTo().Alert().Accept(); попробуй еще так.
при попытке обратиться к алерту по Driver.SwitchTo().Alert().Accept() получаю ошибку
#4
Отправлено 30 июля 2015 - 06:11
Проверьте можно ли закрыть алерт по нажатию клавиши Enter или Esc ?
Если да, то можно таким образом решить эту проблему, пускай и не так изящно.
#5
Отправлено 30 июля 2015 - 07:01
Проверьте можно ли закрыть алерт по нажатию клавиши Enter или Esc ?
Если да, то можно таким образом решить эту проблему, пускай и не так изящно.
к сожалению это не сработало
нажимал таким путем:
#6
Отправлено 30 июля 2015 - 11:24
Такая проблема, при нажатии на ссылку у меня открывается страница в новом окне (но в новой вкладке). На открытой странице всплывает алерт (пример показан на http://joxi.ru/BA0n1b8uk8Vymy), чтоб передать фокус в новое окно пользуюсь Driver.SwitchTo().Window(Driver.WindowHandles[1]). Самое что интересное читать данные страницы я могу но при попытке манипулировать мне система выдает ошибку.
А какая конкретно ошибка появляется? (Стек трейс)
И как вы переключаетесь в новое окно? (если можно кусок кода где появляется ошибка)
#7
Отправлено 30 июля 2015 - 11:28
Либо не правильно переключаетесь на окно, либо нужно добавить задержку перед переключением к окну и действиями с алертом.
#8
Отправлено 30 июля 2015 - 11:35
Либо не правильно переключаетесь на окно, либо нужно добавить задержку перед переключением к окну и действиями с алертом.
переключаюсь на окно так "Driver.SwitchTo().Window(Driver.WindowHandles[1])" задержки ставил, до команды переключения так же и после команды переключения
#9
Отправлено 30 июля 2015 - 11:40
Такая проблема, при нажатии на ссылку у меня открывается страница в новом окне (но в новой вкладке). На открытой странице всплывает алерт (пример показан на http://joxi.ru/BA0n1b8uk8Vymy), чтоб передать фокус в новое окно пользуюсь Driver.SwitchTo().Window(Driver.WindowHandles[1]). Самое что интересное читать данные страницы я могу но при попытке манипулировать мне система выдает ошибку.
А какая конкретно ошибка появляется? (Стек трейс)
И как вы переключаетесь в новое окно? (если можно кусок кода где появляется ошибка)
ошибка и часть кода http://joxi.ru/l2ZnlYZudX3j2J
#10
Отправлено 30 июля 2015 - 11:40
Либо не правильно переключаетесь на окно, либо нужно добавить задержку перед переключением к окну и действиями с алертом.
ошибка и часть кода http://joxi.ru/l2ZnlYZudX3j2J
#11
Отправлено 30 июля 2015 - 12:03
В чем может быть причина?!
1. В браузере открыто более двух окон и код Driver.SwitchTo().Window(Driver.WindowHandles[1]) переключается не в то окно
2. Если, все-таки, переключается в то окно, значит не дожидается появления алерта. Попробуйте использовать WebDriverWair для ожидания появления алерта.
#12
Отправлено 30 июля 2015 - 12:19
В чем может быть причина?!
1. В браузере открыто более двух окон и код Driver.SwitchTo().Window(Driver.WindowHandles[1]) переключается не в то окно
2. Если, все-таки, переключается в то окно, значит не дожидается появления алерта. Попробуйте использовать WebDriverWair для ожидания появления алерта.
1) в браузере только 2 окна
2) ожидание по 2 секунды до и после фокуса
#13
Отправлено 30 июля 2015 - 12:37
А данная проблема может быть связана с версией chromedriver (версия 2.16)
#14
Отправлено 31 июля 2015 - 15:25
А данная проблема может быть связана с версией chromedriver (версия 2.16)
Попробуй в других браузерах или версиях - узнаешь )
Темы с аналогичным тегами алерт, aletr webDrier
Тестирование →
Автоматизированное тестирование →
Selenium - Functional Testing →
Определение менющегося цвета текста раздела при алерте JavaScriptАвтор Ekaterina_grou, 14 окт 2021 Selenium, JavaScript, алерт, цвет |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных