13

Actions.sendKeys でショートカットを送信しようとしていますが、うまくいきません。

(New Actions(driver)).SendKeys(Keys.ALT, Keys.SHIFT, "z");
4

5 に答える 5

18

この質問を確認して、これについて参照することができます - Pressing Ctrl+A in Selenium WebDriver

和音法を使った答えを確認してください。あなたの場合、これを行うことができます-

String selectAll = Keys.chord(Keys.ALT, Keys.SHIFT,"z");
driver.findElement(By.tagName("html")).sendKeys(selectAll);
于 2012-07-17T11:02:22.630 に答える
6

これは、アクションの 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();
于 2016-01-07T20:45:13.843 に答える