当前位置: 首页 > 知识库问答 >
问题:

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

周学义
2023-03-14

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

下面是我的HTML代码,

我试过的代码是

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

但无法选择日期

申请的网址:

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

用户名: mgr123密码: mgr!23

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

有人能帮忙选择日期吗?

共有1个答案

伯逸明
2023-03-14

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);

}
 类似资料:
  • 我已经记录了用于从日期选择器中选择日期的selenium代码。在运行测试用例时,日期选择器会弹出并正确突出显示所选日期。但是没有选择日期。代码如下所示:- 此异常仅出现在记录的代码中。我使用的是selenium-server-standalone-2 . 45 . 0 jar。

  • HTML与它的外观截图一起粘贴,如下所示。 HTML: 我曾经试过 甚至试图等待命令以使定位器被找到但没有成功。 WebDriverWait(驱动程序,100)。直到(预期条件.element可禁用)(By.css选择器 两者都不起作用,因为它无法识别元素。有人能帮我吗。如果可能,我们甚至可以单击“上一个”和“下一个”,以便我们也可以单击一些以前的日期吗?

  • 我的问题是,当我按Submit时,应用程序崩溃,并在调试中触发以下异常: 这是日期类、保存按钮和日历对话框片段的代码:

  • 我试图在Android中创建一个日期对象,从日期选择器和时间选择器。我知道如何单独进行,但当我想使用日期选择器和时间选择器创建单个日期对象时 我试过这个 但是没有运气,因为它已被弃用。有人能给我指出一个资源吗?

  • 本文向大家介绍Android 日期选择器,包括了Android 日期选择器的使用技巧和注意事项,需要的朋友参考一下 示例 DatePicker允许用户选择日期。创建的新实例时DatePicker,我们可以设置初始日期。如果我们不设置初始日期,那么默认情况下将设置当前日期。 我们可以DatePicker使用DatePickerDialog或通过使用DatePicker小部件创建我们自己的布局来向用户

  • DatePicker 日期选择器 用于选择或输入日期 选择日 以「日」为基本单位,基础的日期选择控件 基本单位由type属性指定。快捷选项需配置picker-options对象中的shortcuts,禁用日期通过 disabledDate 设置,传入函数 <template> <div class="block"> <span class="demonstration">默认</spa