8
Actions.sendKeys를 사용하여 바로 가기를 보내려고하지만 작동하지 않습니다.키보드 단축키를 보내는 방법 Selenium2로 단축키 (단축키)를 사용 하시겠습니까?
(New Actions(driver)).SendKeys(Keys.ALT, Keys.SHIFT, "z");
당신은 이것에 대해 언급하는이 질문을 확인할 수 있습니다
Actions.sendKeys를 사용하여 바로 가기를 보내려고하지만 작동하지 않습니다.키보드 단축키를 보내는 방법 Selenium2로 단축키 (단축키)를 사용 하시겠습니까?
(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 키를 하나씩 누르기 때문에 동시에 작동하지 않으므로 작동하지 않습니다. –
그래서 3 개의 버튼을 모두 눌러야한다면 코드 방식을 사용할 수 있습니까? –
네, 그게 요점입니다. :) 나는 OP의 원래 시도가 왜 작동하지 않았는지를 설명하고 있었다. –