gpt4 book ai didi

java - 尝试将文本输入到预先格式化的字段中不会显示输入的文本

转载 作者:行者123 更新时间:2023-12-02 00:45:51 24 4
gpt4 key购买 nike

我正在尝试使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com