如何使用WebdriverIO一次按下两个键?

时间:2018-12-24 17:37:53

标签: javascript selenium key webdriver-io

我正在尝试使用WebdriverIO编写代码,该代码同时按下Shift和Tab键。

我可以使用browser.keys("\uE004");browser.keys("\uE008");按下每个键,但是这些操作不能同时执行。

我也尝试过以browser.keys(["\uE004", "\uE008"]);的形式传入数组,但这也一次按下了一个键。救命!如何一次按下两个键?

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,并在参考了https://github.com/webdriverio/webdriverio/issues/1344之后得到了解决。

默认情况下不释放修饰符(Control,Shift,Alt)。您必须传递“ NULL”才能释放修饰键。

例如:browser.keys(['Control', 'r', 'NULL'])

因此,在您的数组中,将NULL作为第三个元素。让我知道是否有帮助。