Имитация ключа с помощью Laravel Dusk (без элемента ввода)

У меня есть страница, которая состоит из некоторых отключенных входов, промежутков и делений.
На заднем плане жду нажатых клавиш. Предыстория этого - игра на память.
Моя проблема в том, что это оказалось довольно сложно проверить.
Я знаю две функции для имитации ввода: type() а также keys(), Когда я использую keys("@someElement", "34")Я получаю "элемент не взаимодействующий". Подобное происходит с type() (ну, это не удивительно, поскольку type предлагает заполнить некоторый ввод).

Как правильно имитировать нажатую клавишу без использования активного элемента ввода?

1 ответ

Решение

Используйте базовый драйвер:

$browser->driver->getKeyboard()->sendKeys('a');
$browser->driver->getKeyboard()->sendKeys(\Facebook\WebDriver\WebDriverKeys::ENTER);
Другие вопросы по тегам