Actions.sendKeysでショートカットを送信しようとしていますが、動作しません。キーボードショートカットを送信するにはSelenium2でAltキーを押しながらzキー(ホットキー)を使用しますか?
(New Actions(driver)).SendKeys(Keys.ALT, Keys.SHIFT, "z");
Actions.sendKeysでショートカットを送信しようとしていますが、動作しません。キーボードショートカットを送信するにはSelenium2でAltキーを押しながらzキー(ホットキー)を使用しますか?
(New Actions(driver)).SendKeys(Keys.ALT, Keys.SHIFT, "z");
あなたはこれについて参照するためにこの質問を確認することができます - Key press in (Ctrl+A) Selenium WebDriver
あなたのケースでは、あなたがこれを行うことができ、和音方法を使用して答えをチェック -
String selectAll = Keys.chord(Keys.ALT, Keys.SHIFT,"z");
driver.findElement(By.tagName("html")).sendKeys(selectAll);
この缶をアクション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();
私の言葉はまさに:)。注記すると、OPの解決策は動作しません。これは、Altキー、Shiftキー、Zキーを同時に押すのではなく、1つずつ押すためです。 –
3つのボタンを同時に押す必要がある場合は、コード方式を使用できますか? –
ええ、それはポイントです:)。私はOPのオリジナルの試みがうまくいかなかった理由を説明していました。 –