Имитация ключа с помощью Laravel Dusk (без элемента ввода) - PullRequest
0 голосов
/ 20 февраля 2019

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

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

1 Ответ

0 голосов
/ 21 февраля 2019

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

$browser->driver->getKeyboard()->sendKeys('a');
$browser->driver->getKeyboard()->sendKeys(\Facebook\WebDriver\WebDriverKeys::ENTER);
...