tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Как поймать alert в Selenium FacebookDriver?

Скрипт поочередно заходит по ссылкам, переключается с помощью $driver->get($url) в цикле.
На странице может появиться alert, тогда selenium не может перейти на другую страницу.
Как отследить появился ли alert и если да, то просто закрывать браузер.
Нашел примеры, где выставляется время ожидания alerta, потом клик по нему и ловим exception если его нет, но может есть какие то методы попроще?
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
@GeneD88
QA
php не знаю, но может быть так:
после get($url)
try {
  $this->webDriver->switchTo()->alert()->accept();
}
catch(Exception $e) {
  echo 'Message: ' .$e->getMessage();
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы