Php 如何使用输入文本数组键入Laravel Dask?

Php 如何使用输入文本数组键入Laravel Dask?,php,laravel-5,laravel-dusk,Php,Laravel 5,Laravel Dusk,我有以下输入文本数组: <input type="text" name="amount[0]"> <input type="text" name="amount[1]"> <input type="text" name="amount[2]"> <input type="text" name="amount[3]"> 因为输入字段的数量取决于数据库中项目的数量 我尝试使用: $browser->visit('/create') -&

我有以下输入文本数组:

<input type="text" name="amount[0]">
<input type="text" name="amount[1]">
<input type="text" name="amount[2]">
<input type="text" name="amount[3]">
因为输入字段的数量取决于数据库中项目的数量

我尝试使用:

$browser->visit('/create')
    ->type('amount[]', '100');

但它不起作用。有没有办法做到这一点?

您可以通过CSS选择器找到输入:

$inputs = $browser->elements('input[name^="amount["]');

foreach ($inputs as $input) {
    $input->sendKeys('100');
}
$inputs = $browser->elements('input[name^="amount["]');

foreach ($inputs as $input) {
    $input->sendKeys('100');
}