如何用 Laravel Dusk 填充日期输入?

How can I fill a date input with Laravel Dusk?

我尝试用 Laravel Dusk 填充 date 输入,代码如下:

$browser->type('cooked_at', (new Carbon())->format('Y-m-d'));
// ...

但是我得到这个错误:

Element must be user-editable in order to clear it

其他所有输入字段都可以。只有 date 类型的失败。

如何用 Laravel Dusk 填充日期输入?

根据 this issue,您必须执行以下操作:

$today = now();
$browser->keys('#cooked_at', $today->day)
        ->keys('#cooked_at', $today->month)
        ->keys('#cooked_at', $today->year);
// ...