释放关键硒

时间:2017-04-26 13:57:33

标签: c# selenium

我有很多使用Selenium运行的测试。我发送了一些我需要的快捷键,例如wordSession.Keyboard.SendKeys(Keys.Alt + Keys.F4)。这适用于关闭应用程序。然而,它保持这些键被按下。我尝试发送ReleaseKeys例如wordSession.Keyboard.ReleaseKey(Keys.Alt);但功能不会释放我告诉它的密钥。还有另一种方法吗?或者我错过了什么?

我的代码如下

            wordSession.Keyboard.SendKeys(Keys.Alt + Keys.F4 )
            wordSession.Keyboard.ReleaseKey(Keys.Alt);
            wordSession.FindElementByName("Don't Save").Click();

1 个答案:

答案 0 :(得分:2)

试试这个:

    动作动作=新动作(wordSession);

action.SendKeys(Keys.Alt + Keys.F4).Build()。Perform();

看起来Alt,Shift和Ctrl都是切换键。请尝试发送KeyDown和KeyUp。

action.keyDown(Keys.Alt).sendKeys(Keys.F4).keyUp(Keys.Alt).B‌​uild().perform();