如何测试显示的浏览器工具提示?

时间:2019-04-12 07:06:12

标签: laravel-dusk

我有什么

Laravel 5.5
Laravel Dusk 2.0.14

如何测试(确认)浏览器工具提示
enter image description here
当我尝试提交表单而不填写required字段时显示?

我尝试过的事情

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

但这没用。

1 个答案:

答案 0 :(得分:1)

您可以使用JavaScript获取消息:

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

请注意,只要输入值无效,将始终设置该消息。在您按下“提交”按钮之前,该声明也有效。