KeyUp不工作Selenium

时间:2017-05-02 16:54:23

标签: c# selenium

我做了一些测试,我使用硒来运行它们。对于某个测试,我需要使用许多快捷方式。但是由于某些原因,我keyUp没有工作,然后敲掉了我的其他快捷方式。不确定我是否在这里做错了。

有没有人有任何想法?

我的代码如下

Actions action = new Actions(driver);
action.KeyDown(Keys.Control).KeyDown(Keys.Alt).SendKeys(Keys.Tab).KeyUp(Keys.Shift).KeyUp(Keys.Alt).Build().Perform();
Thread.Sleep(4000);
excelSession.FindElementByName("elementName").Click();
action.KeyDown(Keys.Alt).SendKeys("CFNC").KeyUp(Keys.Alt).Build().Perform();
Thread.Sleep(4000);
Thread.Sleep(4000);
TearDown();

1 个答案:

答案 0 :(得分:0)

代码明智似乎没问题,你发送密钥的形式是否有4个字符的限制?键入第四个字符可能会使当前表单处于非活动状态并将其切换为另一个对象。

对于这种情况,您还可以用

替换该行

WebElement typeInto = excelSession.FindElementByName(“elementName”); typeInto.sendKeys(“CFNC”+ Keys.ALT);

或类似的东西。