Как я могу проверить, что отображается всплывающая подсказка браузера? - PullRequest
0 голосов
/ 12 апреля 2019

Что у меня есть :

Laravel 5.5
Laravel Dusk 2.0.14

Как я могу проверить (подтвердить) эту подсказку браузера
enter image description here
было показано, когда я пытаюсь отправить форму без заполнения поля required?

Что я пробовал :

$browser
    ->assertSee('Please fill out this field');

Но это не сработало.

1 Ответ

1 голос
/ 12 апреля 2019

Вы можете получить сообщение с помощью JavaScript:

$message = $browser->script("return document.querySelector('input[name=foo]').validationMessage")[0];
$this->assertEquals('Please fill out this field.', $message);

Обратите внимание, что сообщение всегда будет устанавливаться до тех пор, пока значение ввода неверно. Это утверждение также работает до , когда вы нажимаете кнопку отправки.

...