我正在尝试使用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/

10-09 04:57