如何测试是否显示了浏览器工具提示?
How can I test that Browser tooltip is shown?
我有什么:
Laravel 5.5
Laravel Dusk 2.0.14
我如何测试(断言)该浏览器工具提示
显示,当我尝试提交表单而不填写 required
字段时?
我试过的:
$browser
->assertSee('Please fill out this field');
但是没有用。
您可以通过 JavaScript 获取消息:
$message = $browser->script("return document.querySelector('input[name=foo]').validationMessage")[0];
$this->assertEquals('Please fill out this field.', $message);
请注意,只要输入的值无效,就会始终设置消息。此断言在您按下提交按钮 之前也有效。
我有什么:
Laravel 5.5
Laravel Dusk 2.0.14
我如何测试(断言)该浏览器工具提示
显示,当我尝试提交表单而不填写 required
字段时?
我试过的:
$browser
->assertSee('Please fill out this field');
但是没有用。
您可以通过 JavaScript 获取消息:
$message = $browser->script("return document.querySelector('input[name=foo]').validationMessage")[0];
$this->assertEquals('Please fill out this field.', $message);
请注意,只要输入的值无效,就会始终设置消息。此断言在您按下提交按钮 之前也有效。