在laravel 5.4(2)中使用select id进行功能测试

时间:2017-07-17 16:00:51

标签: php laravel testing

在我的表单中,我有几个选择,所有相同的名称,但不同的ID。

    <form method="POST" action="/"
          accept-charset="UTF-8">
        <select name="directElimination_fighters[]" class="directElimination_select" id="1_1">
            <option selected></option>
            <option value="1639"> Brisa Wisozk </option>
            <option value="1640"> Vicenta Walsh </option>
        </select>
        <select name="directElimination_fighters[]" class="directElimination_select" id="1_2">
            <option selected></option>
            <option value="1639"> Brisa Wisozk </option>
            <option value="1640"> Vicenta Walsh </option>
        </select>

        <button type="submit" class="btn btn-success" id="update">
            Update 
        </button>
    </form>

我正在进行功能测试,所以我做了:

    $this->visit('/')
        ->select( '#1_2', 'Brisa Wisozk')
        ->press('update');

但PHPUnit说:

InvalidArgumentException:没有与过滤器[Brisa Wisozk]提供的CSS查询匹配......

我也尝试选择ID:

$this->visit('/')
        ->select('#1_2', '1639')
        ->press('update');

我缺少什么?

0 个答案:

没有答案