【发布时间】:2019-01-06 21:11:42
【问题描述】:
尝试测试以下输入元素
<input name="birthdate" id="#birthdate" class="input" type="date">
通过 Laravel Dusk 我试过了
$browser->type('birthdate', now()->toDateString())
结束
->type('birthdate', '31-01-2003')
->type('birthdate', '31-Jan-2003')
没有插入数据,甚至没有按下提交按钮。 Dump 显示我将继续留在表单上而不提交。
Chrome 版本:
(Session info: headless chrome=71.0.3578.98)
(Driver info: chromedriver=2.45.615291
"laravel/dusk","version": "v4.0.4",
谢谢
【问题讨论】:
-
你使用的是什么版本的 Dusk 和 Chrome?
-
已添加到我的原始帖子中。我相信最新的稳定版本。
-
你见过github.com/laravel/dusk/issues/104吗?它可以与
type="text"一起使用吗? -
我确实检查了这个解决方案,但不幸的是不起作用。 “文本”类型也可以通过测试,但是我需要用户提供的日期,因此输入“John Doe”而不是出生日期不是解决方案
标签: laravel testing automated-tests laravel-dusk