我需要尝试在selenium c#中发送一个shift + tab。我做了一些研究,我一直看到一个keys.chord方法,但我没有看到这种方法。我正在使用当前的selenium webdriver 2.47。我已尝试过以下但是它在keys.tab调用上抛出错误 - key必须是修饰键(Keys.Shift,Keys.Control或Keys.Alt)
public static void KeyComboTabBack()
{
Actions actions = new Actions(SeleniumDriver);
actions.KeyDown(Keys.Shift);
actions.KeyDown(Keys.Tab);
actions.Perform();
}
有什么想法吗?
谢谢!
答案 0 :(得分:2)
我相信你需要在同一个动作中发送两个:
driver.FindElement(ByLocator).SendKeys(Keys.Shift + Keys.Tab);
答案 1 :(得分:0)
使用机器人类
Robot r = new Robot();
r.keyPress(KeyEvent.VK_SHIFT);
r.keyPress(KeyEvent.VK_TAB);
r.keyRelease(KeyEvent.VK_SHIFT);
r.keyRelease(KeyEvent.VK_TAB);