写法一:
public void EditID_HotKeys()
{
Actions action = new Actions(driver);
action.SendKeys( Keys.Alt+"Q").Perform();
action.SendKeys("1").Perform();action.SendKeys(Keys.Enter).Perform()
}
写法二:
public void EditID_HotKeys()
{
Actions action = new Actions(driver);
action.KeyDown(Keys.Alt).SendKeys("q").KeyUp(Keys.Alt).SendKeys("1").SendKeys(Keys.Enter).Perform();
}
1.写法一中Alt+"Q"的组合键在第二次调用的时候会出现不生效, 使用写法二中 KeyDown 和 KeyUp 后,问题解决
2. 写法一种action.sendykeys("XXX").Perform() 分成了几句语句执行,这样会导致的问题是重复输入例如"QQ!!!!", 使用写法二中合并输入为一句,并只调用一次perform,问题解决。