无法使用 selenium webdriver 选择日期,并且 HTML 代码用于日历

Posted

技术标签:

【中文标题】无法使用 selenium webdriver 选择日期,并且 HTML 代码用于日历【英文标题】:unbale to select date using selenium webdriver and HTML code is there for calendar 【发布时间】:2021-09-04 19:19:28 【问题描述】:

enter image description here 下面是日期输入字段的 html。我无法检查日历。

【问题讨论】:

【参考方案1】:

如果您只想send keys 到那个输入字段:

driver.findElement(By.id("enddate")).sendKeys("02/03/2005");

【讨论】:

【参考方案2】:

如果要检查 DatePicker 是否存在,请传递 DatePicker 标题的定位器(例如:月份名称)并使用 if 条件

// Validate the title, so that you can find whether the date picker is present or not 
if(monthname.isdisPlayed()) 
  ....

首先,找到它是什么类型的日期选择器。如果是 jQuery 日期选择器,你可以检查并处理它。

下图中显示的日历是一个 jQuery 日期选择器:

【讨论】:

以上是关于无法使用 selenium webdriver 选择日期,并且 HTML 代码用于日历的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Selenium WebDriver 检查单选按钮?

如何使用 Selenium WebDriver 和 Java 获得选定的选项

在 Selenium Webdriver 如何处理这种包含复选框的多选下拉列表

无法使用Selenium和Java 11导入org.openqa.selenium.WebDriver

无法使用 Selenium 和页面工厂在页面对象类中调用“org.openqa.selenium.WebDriver.getTitle()”

无法在 python selenium 中使用 selenium chrome webdriver 定位元素