【发布时间】:2020-01-13 20:38:05
【问题描述】:
我正在尝试使用 selenium 的发送键功能将出生日期文本发送到输入字段。每当您单击输入字段时,它都会预先格式化正斜杠。
我尝试使用 Javascript 执行器将值设置为“07/24/1987”格式,它确实发送了值。我点出输入框后,数值消失了。
这是我必须发送生日的代码。
WebElement dob = driver.findElement(By.id("userDOB"));
dob.click();
String stringBirthday = "07241987";
char[] charsBirthday = stringBirthday.toCharArray();
for (char ch : charsBirthday) {
String userDob = Character.toString(ch);
dob.sendKeys(userDob);
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
【问题讨论】:
标签: java selenium-webdriver selenium-firefoxdriver