Использование клавиатуры в Laravel Dusk - PullRequest
0 голосов
/ 07 апреля 2020

Laravel версии:

  • "laravel / framework": "^ 6.2"
  • "laravel / dusk": "^ 5.9"

Документация об использовании клавиатуры в Laravel Dusk показывает следующий синтаксис:

$browser->keys('selector', ['{shift}', 'taylor'], 'otwell');
// or
$browser->keys('.app', ['{command}', 'j']);

В моем коде у меня есть:

public function test_project_can_be_created()
    {
        $this->browse(function (Browser $browser) {
            $browser
                ->loginAs($this->user)
                ->visit('/')
                ->click('a[href="'.route('projects.index').'"]')
                ->click('a[href="'.route('projects.create').'"]')
                ->keys('#app', ['{enter}']) // this is line 106
                ->type('project[name]', $this->faker->word)
                ->click('@submit');
        }); // this is line 109
    }

Что Я хочу добиться, просто нажав клавишу «ВВОД» в браузере. Однако ...

Когда я запускаю php artisan dusk, я получаю следующую ошибку:

There was 1 error:

1) Tests\Browser\ProjectsTest::test_project_can_be_created
ErrorException: Array to string conversion

/vendor/php-webdriver/webdriver/lib/Remote/RemoteWebElement.php:333 // https://github.com/php-webdriver/php-webdriver/blob/master/lib/Remote/RemoteWebElement.php#L333
/vendor/laravel/dusk/src/Concerns/InteractsWithElements.php:107 // https://github.com/laravel/dusk/blob/5.0/src/Concerns/InteractsWithElements.php#L107
/tests/Browser/ProjectsTest.php:106
/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:68
/tests/Browser/ProjectsTest.php:109

Я что-то упустил? Я использую неправильный синтаксис?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...