Hàm nhấn bàn phím (keyPress) bằng Java Selenium
Hôm nay mình chia sẻ cách nhấn phím (keyPress) bằng Java trong Selenium. để các bạn QC có thể linh động hơn trong các trường hợp không thể Click vào button.
public static void checkKeyPresses() throws AWTException, InterruptedException {
Thread.sleep(3000);
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
WebElement result = driver.findElement(By.id("result"));
String actual = result.getText();
Assert.assertTrue("Display not corrected!", actual.equals("You entered: ENTER"));
Thread.sleep(2000);
robot.keyPress(KeyEvent.VK_R);
actual = result.getText();
Assert.assertTrue("Display not corrected!", actual.equals("You entered: R"));
Thread.sleep(2000);
robot.keyPress(KeyEvent.VK_NUMPAD3);
actual = result.getText();
Assert.assertTrue("Display not corrected!", actual.equals("You entered: NUMPAD3"));
Thread.sleep(2000);
robot.keyPress(KeyEvent.VK_SHIFT);
actual = result.getText();
Assert.assertTrue("Display not corrected!", actual.equals("You entered: SHIFT"));
Thread.sleep(2000);
robot.keyPress(KeyEvent.VK_CONTROL);
actual = result.getText();
Assert.assertTrue("Display not corrected!", actual.equals("You entered: CONTROL"));
}
Các bạn thử lại các hàm sau trong Eclipse coi gặp vấn đề gì không nhé.
Xem thêm: Chia sẻ code mở một website và đóng lại với Java Selenium