作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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();
}
}
最佳答案
所以我必须使用 Actions 类来尝试复制人类会做的事情。
Actions actions = new Actions(driver);
actions.moveToElement(dob).click();
actions.sendKeys(bday).perform();
关于java - 尝试将文本输入到预先格式化的字段中不会显示输入的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57898721/
问了这个问题How to reach CSS zen? ,我现在明白我遇到的问题大多与定位有关。我发现一些文章说 CSS 作为布局系统并不总是足够好。 http://echochamber.me/vi
我是一名优秀的程序员,十分优秀!