我有什么:
Laravel 5.5
Laravel Dusk 2.0.14
如何测试(确认)浏览器工具提示
当我尝试提交表单而不填写required
字段时显示?
我尝试过的事情:
$browser
->assertSee('Please fill out this field');
但这没用。
答案 0 :(得分:1)
您可以使用JavaScript获取消息:
$message = $browser->script("return document.querySelector('input[name=foo]').validationMessage")[0];
$this->assertEquals('Please fill out this field.', $message);
请注意,只要输入值无效,将始终设置该消息。在您按下“提交”按钮之前,该声明也有效。