无法使用selenium webdriver从日期选择器中选择日期

时间:2017-11-23 01:36:06

标签: java xpath selenium-webdriver

我无法从日历中选择数据,因为它没有要选择的ID。

下面是我的HTML代码,

enter image description here

enter image description here

我试过的代码是

 DateDOB = By.xpath("//*[@id='dob']")
strDateDOB="12/12/2020"
driver.findElement(DateDOB).sendKeys(strDateDOB);

但无法选择日期

应用程序的网址:

http://demo.guru99.com/V4/

用户名:mgr123 密码:mgr!23

单击左窗格中的新帐户以选择上面讨论的所需页面。

任何人都可以帮忙选择日期吗?

1 个答案:

答案 0 :(得分:1)

DOB有id。 sendKeys的作品。当ID存在时,不要使用XPATH。

我尝试了以下代码并输入了DOB值:

@Test
public void tst1() {
    WebDriver driver = new FirefoxDriver();
    driver.get("http://demo.guru99.com/V4/");
    driver.findElement(By.name("uid")).sendKeys("mgr123");
    driver.findElement(By.name("password")).sendKeys("mgr!23");
    driver.findElement(By.name("btnLogin")).click();
    driver.findElement(By.linkText("New Customer")).click();
    driver.findElement(By.id("dob")).sendKeys("12/12/2018");
    sleep(5000);

}