使用Laravel Dusk模拟键(无输入元素)

时间:2019-02-20 18:58:30

标签: laravel-dusk laravel-dusk2

我有一个页面,其中包含一些禁用的输入,范围和div。
在后台,我等待按键。这是一些记忆游戏的背景。
我的问题是,事实证明它很难测试。
我知道两个模拟输入的函数:type()keys()。当我使用keys("@someElement", "34")时,我得到“元素不可交互”。 type()也会发生类似的情况(这并不奇怪,因为类型建议填充一些输入)。

如何在不使用活动输入元素的情况下正确模拟按下的键?

1 个答案:

答案 0 :(得分:1)

使用基础驱动程序:

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