Попробуйте поймать оповещение Selenium - PullRequest
0 голосов
/ 16 ноября 2018

Кто-нибудь когда-либо получал или даже приблизился к выполнению предупреждения?Я пытаюсь сделать автоматизацию, и иногда появляется предупреждение, но я уже пытался сделать if, и я всегда получаю фатальную ошибку за исключением.Я перепробовал все и не смог сделать условие, чтобы проверить, есть ли предупреждение.

Мой код ниже:

try {

        $driver->switchTo()->alert()->dismiss();
        $p = true;

    } catch(NoAlertOpenException $e) {

        $p = false;

    } 
var_dump($p);

В этом случае, если появляется предупреждение, оно дает мне истину впеременная $ p, но если она не появляется, она дает мне фатальную ошибку и для выполнения кода, как показано ниже:

Фатальная ошибка: Uncaught Facebook \ WebDriver \ Exception \ NoAlertOpenException: Нетоповещение активно в

Я пытался $ driver->switchTo()->alert(), и оно всегда превращает меня в истину, либо в IF, либо в TRY.

Как я мог создать это условие оповещения в Selenium PHP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...