Скрипт поочередно заходит по ссылкам, переключается с помощью $driver->get($url) в цикле.
На странице может появиться alert, тогда selenium не может перейти на другую страницу. Как отследить появился ли alert и если да, то просто закрывать браузер.
Нашел примеры, где выставляется время ожидания alerta, потом клик по нему и ловим exception если его нет, но может есть какие то методы попроще?
именно так и сделал уже, всё верно))))
только ещё стоит добавить в try
$this->webDriver->switchTo()->alert()->dismiss();
как я понял, если выскакивает alert с 1 кнопкой, то обрабатывает его dismiss(), а если подтверждение типа "выйти со страницы?" да/нет то $this->webDriver->switchTo()->alert()->accept();