我正在尝试使用WebdriverIO编写代码,该代码同时按下Shift和Tab键。
我可以使用browser.keys("\uE004");
和browser.keys("\uE008");
按下每个单独的键,但是这些操作不能同时执行。
我还尝试将数组传递为browser.keys(["\uE004", "\uE008"]);
,但这一次也按了一个键。救命!如何同时按两个键?
最佳答案
我遇到了类似的问题,并在引用https://github.com/webdriverio/webdriverio/issues/1344后得到解决。
默认情况下不释放修饰符(Control,Shift,Alt)。您必须传递“ NULL”来释放修饰键。
例如:browser.keys(['Control', 'r', 'NULL'])
因此,在您的数组中,将NULL作为第三个元素。让我知道是否有帮助。
关于javascript - 如何使用WebdriverIO一次按下两个键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53916320/