我正在尝试使用Actions.sendKeys发送快捷方式,但它不起作用。
(New Actions(driver)).SendKeys(Keys.ALT, Keys.SHIFT, "z");
答案 0 :(得分:14)
您可以查看此问题以参考此问题 - Key press in (Ctrl+A) Selenium WebDriver
检查使用和弦方法的答案,在您的情况下,您可以这样做 -
String selectAll = Keys.chord(Keys.ALT, Keys.SHIFT,"z");
driver.findElement(By.tagName("html")).sendKeys(selectAll);
答案 1 :(得分:5)
这也可以使用操作keyUp和keyDown 功能来完成。
WebDriver driver = new FirefoxDriver();
Actions keyAction = new Actions(driver);
keyAction.keyDown(Keys.ALT).keyDown(Keys.SHIFT).sendKeys("z").keyUp(Keys.ALT).keyUp(Keys.SHIFT).perform();
答案 2 :(得分:0)
尝试一下:
SendKeys.SendWait("%+z")
答案 3 :(得分:0)