Selenium Webdriver 中的日期格式问题
Date formatting issue in Selenium Webdriver
我正在尝试编写简单的测试,允许在允许检查有关车辆信息的页面上输入特定汽车搜索的日期(将来我想创建动态数据更改,以便检查所有可能性并找到合适的日期):
https://historiapojazdu.gov.pl/
但是当我尝试发送任何日期甚至是静态值时,我收到“..____”作为响应而不是数字输入。
public class VinTest {
public static void main(String args[])
{
int DD=01;
int MM=01;
int YYYY=2000;
}
@Test
public void date_FF() {
WebDriver ffDriver = new FirefoxDriver();
// Calendar calendar = Calendar.getInstance();
// calendar.setTime(new Date());
// calendar.add(Calendar.DATE,10);
// System.out.println(calendar.getTime());
ffDriver.get("https://historiapojazdu.gov.pl/");
WebElement NrRej = ffDriver.findElement(By.id("_historiapojazduportlet_WAR_historiapojazduportlet_:rej"));
WebElement Vin = ffDriver.findElement(By.id("_historiapojazduportlet_WAR_historiapojazduportlet_:vin"));
WebElement DataRej = ffDriver.findElement(By.id("_historiapojazduportlet_WAR_historiapojazduportlet_:data"));
WebElement SubmitButton = ffDriver.findElement(By.id("_historiapojazduportlet_WAR_historiapojazduportlet_:btnSprawdz"));
NrRej.sendKeys("PN58210");
Vin.sendKeys("W0L0TGF48Y6064323");
DataRej.sendKeys("01012000");
// SubmitButton.click();
ffDriver.close();
}
}
有人能告诉我如何避免将“01012000”转换为“..____”
您需要先激活日期框,然后才能在日期内书写。
DataRej.click();
DataRej.sendKeys("01012000");
我正在尝试编写简单的测试,允许在允许检查有关车辆信息的页面上输入特定汽车搜索的日期(将来我想创建动态数据更改,以便检查所有可能性并找到合适的日期):
https://historiapojazdu.gov.pl/
但是当我尝试发送任何日期甚至是静态值时,我收到“..____”作为响应而不是数字输入。
public class VinTest {
public static void main(String args[])
{
int DD=01;
int MM=01;
int YYYY=2000;
}
@Test
public void date_FF() {
WebDriver ffDriver = new FirefoxDriver();
// Calendar calendar = Calendar.getInstance();
// calendar.setTime(new Date());
// calendar.add(Calendar.DATE,10);
// System.out.println(calendar.getTime());
ffDriver.get("https://historiapojazdu.gov.pl/");
WebElement NrRej = ffDriver.findElement(By.id("_historiapojazduportlet_WAR_historiapojazduportlet_:rej"));
WebElement Vin = ffDriver.findElement(By.id("_historiapojazduportlet_WAR_historiapojazduportlet_:vin"));
WebElement DataRej = ffDriver.findElement(By.id("_historiapojazduportlet_WAR_historiapojazduportlet_:data"));
WebElement SubmitButton = ffDriver.findElement(By.id("_historiapojazduportlet_WAR_historiapojazduportlet_:btnSprawdz"));
NrRej.sendKeys("PN58210");
Vin.sendKeys("W0L0TGF48Y6064323");
DataRej.sendKeys("01012000");
// SubmitButton.click();
ffDriver.close();
}
}
有人能告诉我如何避免将“01012000”转换为“..____”
您需要先激活日期框,然后才能在日期内书写。
DataRej.click();
DataRej.sendKeys("01012000");