Laravel Dusk で入力フィールドに値がセットできない


Laravel Dusk を使って、ブラウザテストケースを作ろうとしたのですが、
入力フィールドに値がセットできなかったので、調べた内容です。

動作環境

Laravel 5.5
MacOS High Sierra 10.13.2
Google Chrome 68.0

対処方法

以下のライブラリを導入しました。

・ staudenmeir/dusk-updater (v1.0.2)

$ composer require --dev staudenmeir/dusk-updater

AppServiceProvder.php の register() 内のDuskServiceProviderの下あたりに追記

    if ($this->app->environment('local', 'testing')) {
        $this->app->register(DuskServiceProvider::class);
    }
    if ($this->app->environment('local', 'testing')) {
        $this->app->register(\Staudenmeir\DuskUpdater\DuskServiceProvider::class);
    }
$ php artisan dusk:update

以下のメッセージが出たら、完了です。

ChromeDriver binaries successfully updated to version 2.41 (Chrome v67-69).

参考文献

https://stackoverflow.com/questions/51710137/laravel-dusk-unknown-error-call-function-result-missing-value
https://github.com/staudenmeir/dusk-updater