我正在使用uirecorder创建一个测试用例来测试我的网页程序。我想发送一些键组合,如“元键+ R”。但我无法完成。
以下是UI记录器生成步骤的示例:
it('sendKeys: {DOWN}', async function(){
await driver.sendKeys('{DOWN}');
});
这工作完美.但我不能弄清楚如何发送组合键.问题是我怎样发送组合键象ctrl+a(按住ctrl并按a然后离开ctrl)
我使用的解决方案:
我就这样做了,效果很好。
await driver.sendKeys('{CTRL}a{CTRL}');
5条答案
按热度按时间py49o6xq1#
我就这样做了,效果很好。
krcsximq2#
您可以使用ActionSequence类通过Node在Selenium中执行操作。
按下
Left control + a
可以模拟鼠标操作,如下所示:更多参考:
Reference 1
Reference 2
j8yoct9x3#
使用键类:
使用操作类:
xxslljrj4#
对于将来遇到这种情况的人,这里有一个对我有效的解决方案:
l0oc07j25#
这起了作用: