键入时,WebDriver测试会在字段之间跳转

时间:2018-11-25 14:21:43

标签: laravel testing selenium-webdriver webdriver laravel-dusk

在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: 

文本的许多其他随机变体没有在正确的字段中连续键入。

(您看到它在输入电子邮件字段时,光标跳回到了名称字段吗?)

我该如何解决?

0 个答案:

没有答案