如何使用 Laravel Dusk 填写日期输入?

rap*_*2-h 3 php laravel laravel-5 laravel-dusk laravel-5.5

date我尝试使用以下代码用 Laravel Dusk填充输入:

$browser->type('cooked_at', (new Carbon())->format('Y-m-d'));
// ...
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

元素必须是用户可编辑的才能清除它

其他所有输入字段都正常。只有类型date失败。

如何使用 Laravel Dusk 填写日期输入?

rap*_*2-h 5

根据这个问题,你必须做类似的事情:

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