我在Selenium上运行了很多测试。我经常需要在测试中发送快捷键。
然而,有时出于奇怪的原因,钥匙不会被释放。所以在每次测试结束时,我想释放 Ctrl + Alt + Shift 。我发送密钥后尝试执行 keyUp 。但是,这并不总是有效。有没有办法可以在最后发布 Ctrl , Alt 和 Shift 键?
我的代码如下所示 KeyDown / KeyUp
Actions action = new Actions(excelSession);
action.KeyDown(Keys.Control).KeyDown(Keys.Alt).SendKeys(Keys.Tab).KeyUp(Keys.Control).KeyUp(Keys.Alt).Perform();
我尝试做类似这样的事情,最后发布密钥但是没有用
action.KeyUp(Keys.Control).Perform();
action.KeyUp(Keys.Alt).Perform();
action.KeyUp(Keys.Shift).Perform();
然而,这无效。