我有一个文本字段,我需要输入数字并将焦点移出字段,文本字段中的值将自动填充。我已经使用了以前工作的代码。但是,现在运行/调试下面的代码不输入数字。Selenium Webdriver:机器人类:无法在文本字段中输入数字
代码:
public void dwshortname_and_Contract_number_is_entered() throws Throwable {
Thread.sleep(5000);
driver.findElement(By.id("consumerNamenew")).sendKeys("TestUser");
driver.findElement(By.id("consumerNonew")).sendKeys("");
Robot robot = new Robot();
robot.delay(2000);
robot.keyPress(KeyEvent.VK_2);
robot.keyRelease(KeyEvent.VK_2);
robot.keyPress(KeyEvent.VK_0);
robot.keyPress(KeyEvent.VK_1);
robot.keyPress(KeyEvent.VK_2);
robot.keyRelease(KeyEvent.VK_2);
robot.keyPress(KeyEvent.VK_2);
robot.keyRelease(KeyEvent.VK_2);
robot.keyPress(KeyEvent.VK_6);
robot.keyPress(KeyEvent.VK_9);
robot.keyRelease(KeyEvent.VK_9);
robot.keyPress(KeyEvent.VK_9);
robot.keyRelease(KeyEvent.VK_9);
robot.keyPress(KeyEvent.VK_4);
robot.keyPress(KeyEvent.VK_0);
robot.keyPress(KeyEvent.VK_TAB);
}
当我在线上robot.keypress(Keyeven.VK_2)调试eclipse打开。该值在Eclipse IDE中打印,但不在应用程序文本框中打印?任何线索 – Sowmya