2012-07-17 10 views

答えて

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

私の言葉はまさに:)。注記すると、OPの解決策は動作しません。これは、Altキー、Shiftキー、Zキーを同時に押すのではなく、1つずつ押すためです。 –

+0

3つのボタンを同時に押す必要がある場合は、コード方式を使用できますか? –

+0

ええ、それはポイントです:)。私はOPのオリジナルの試みがうまくいかなかった理由を説明していました。 –

4

この缶をアクション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(); 
関連する問題