gpt4 book ai didi

java - 在 Selenium Webdriver (java) 中发送的日期出现错误

转载 作者:行者123 更新时间:2023-11-29 08:37:05 26 4
gpt4 key购买 nike

我有一个小脚本,可以将日期发送到 ID=bla 的输入字段。

@Then("^I fill in the date \"([^\"]*)\"$")
public void fill_date(String date) throws Throwable {

waitForElementPresent(By.id(bla));
driver.findElement(By.id(bla)).click();
driver.findElement(By.id(bla)).clear();
driver.findElement(By.id(bla)).sendKeys(date);
driver.findElement(By.id(Submitbutton).click();
}

现在,每次我运行它时,例如,date=28-06-1985,它完全弄乱了日期,实际上发送的是“28-61-8590”而不是“28-06-1985”。不用说,我的测试失败了,因为日期不存在......我还在发送日期之前删除了点击和清除,但似乎没有任何效果。此外,删除数据中的条纹(因此发送 28061985)不会执行任何操作。

我在这里做错了什么?有没有更好的方法来用日期填充输入字段?

最佳答案

尝试按以下三个部分发送您的日期:

 String date1 = "28";
String date2 = "06";
String date3 = "1985";

waitForElementPresent(By.id(bla));
driver.findElement(By.id(bla)).click();
driver.findElement(By.id(bla)).clear();
driver.findElement(By.id(bla)).sendKeys(date1);
driver.findElement(By.id(bla)).sendKeys(date2);
driver.findElement(By.id(bla)).sendKeys(date3);
driver.findElement(By.id(Submitbutton).click()

关于java - 在 Selenium Webdriver (java) 中发送的日期出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43232850/

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