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