在Laravel 5.7项目中,我正在使用Dusk浏览器测试来断言表单提交已正确处理。
但是当尝试输入值时,测试会在字段之间随机切换。
我的代码是:
$browser->visit(self::PATH)
->waitFor(self::HIDDEN_FORM, 1)// Wait a maximum of one second for the selector...
->type(self::NAME_FIELD, 'John Doe')
->type(self::EMAIL_FIELD, 'example@example.com');
但是测试随机出错(由于以下无效输入)并生成了屏幕截图,并且该屏幕截图包含以下内容的变体:
Name: John Doeple@example.com
Email: exam
或者:
Name: John Doeple.com
Email: example@exam
或者:
Name: John Doeexample@example.com
Email:
文本的许多其他随机变体没有在正确的字段中连续键入。
(您看到它在输入电子邮件字段时,光标跳回到了名称字段吗?)
我该如何解决?