【问题标题】:Unable to click on datepicker element which of type input text无法单击输入文本类型的日期选择器元素
【发布时间】:2017-10-13 11:11:59
【问题描述】:

我正在尝试使用 Selenium 自动化一个网页,该网页具有一个日历图标,单击该图标会弹出一个日历框架。

截图:

我无法通过单击日历图标来调出该日期选择器框架,该图标是具有文本类型的输入 HTML 元素。我如何在 Selenium 中处理这个问题?

【问题讨论】:

  • 可以分享HTML代码吗?
  • 如果您的目标是自动化给定页面,而不是测试用户界面,那么我建议尝试在输入上使用sendKeys()。手动检查 UI 以查看传递给 input 标记的值,并在输入元素上使用 sendKeys(),使用相同的 DateTime 格式。取决于 datePickerClick() 所做的事情,这可能行不通,但值得一试。

标签: java selenium datepicker


【解决方案1】:

我不确定你的 HTML 元素,但我使用以下 XPath 解决了我的问题

//table[@class='Your class']//div[.='28']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-10
    • 2016-10-19
    • 1970-01-01
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 2017-10-03
    相关资源
    最近更新 更多