Имитация ключа с помощью Laravel Dusk (без элемента ввода)
У меня есть страница, которая состоит из некоторых отключенных входов, промежутков и делений.
На заднем плане жду нажатых клавиш. Предыстория этого - игра на память.
Моя проблема в том, что это оказалось довольно сложно проверить.
Я знаю две функции для имитации ввода: type()
а также keys()
, Когда я использую keys("@someElement", "34")
Я получаю "элемент не взаимодействующий". Подобное происходит с type()
(ну, это не удивительно, поскольку type предлагает заполнить некоторый ввод).
Как правильно имитировать нажатую клавишу без использования активного элемента ввода?
1 ответ
Решение
Используйте базовый драйвер:
$browser->driver->getKeyboard()->sendKeys('a');
$browser->driver->getKeyboard()->sendKeys(\Facebook\WebDriver\WebDriverKeys::ENTER);