【发布时间】:2017-04-04 14:49:34
【问题描述】:
我有一个文本字段,我需要在其中输入数字并将焦点移出该字段,文本字段中的值将被自动填充。我使用了下面的代码,它之前工作过。但是,现在在代码下面运行/调试不要输入数字。
代码:
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 中打印,但不在应用程序文本框中?任何线索
标签: java selenium-webdriver awtrobot