无法使用Larave Dusk测试输入类型datetime-local

时间:2019-09-15 18:04:28

标签: php laravel forms laravel-dusk

我的表单中包含以下代码。我需要让用户输入日期和时间。

//front-end

{% extends 'partials/base.html.twig' %}

{% block content %}
    <form method="post" action="savedata">
        <input type=text name="data">
        <input type="submit">
    </form>
{% endblock %}

//back-end

function savedata()
{
    echo 'saved data:'.$_POST['data'];
    exit;
}

当尝试使用Laravel Dusk自动测试表单时,我总是会收到错误消息。

form error

这就是我尝试过的

$grav->post('/savedata', DataController->savedata);

没有一个起作用。 您能给我的任何建议都将受到赞赏。 谢谢

1 个答案:

答案 0 :(得分:0)

这是有效的方法,希望对您有所帮助。 在我看来,我希望这是不平凡的解决方案

                ->type('collection_datetime', '13')
                ->type('collection_datetime', 'sep')
                ->keys('#collection_datetime', ['{tab}'])
                ->type('collection_datetime', '2019')
                ->keys('#collection_datetime', ['{tab}'])
                ->type('collection_datetime', '0104AM')