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

时间:2018-01-16 15:49:33

标签: php laravel laravel-5 laravel-5.5 laravel-dusk

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

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

但是我收到了这个错误:

  

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

每个其他输入字段都可以。只有类型为date的那个失败了。

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

1 个答案:

答案 0 :(得分:3)

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

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