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
Author And Source
この問題について(Laravel Dusk で入力フィールドに値がセットできない), 我々は、より多くの情報をここで見つけました https://qiita.com/rhinonolike/items/9297f8e6c9f83117ed31著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .