【发布时间】:2019-07-04 14:55:02
【问题描述】:
我在页面上有一个 DatePicker。当我点击它时,Datepicker 出现了。但我无法检查日期选择器上的任何日期。
请在下面找到附加的 HTML 代码
<!DOCTYPE html>
<html lang="en" dir="ltr">
<body class="toolbar-tray-open toolbar-horizontal toolbar-fixed toolbar-
loading">
<div class="form-item__field js-form-item form-item js-form-type-date form-
item-changed js-form-item-changed">
<input type="date" data-drupal-selector="edit-changed" data-drupal-date-
format="Y-m-d" id="edit-changed" name="changed" value="" size="30"
class="form-date form-item__element--date form-item__element" />
</body>
</html>
复制上面的代码并将其保存为 datePicker.html,然后在任何浏览器中打开。 点击 DatePicker 字段并尝试检查
目标: 应该能够使用 selenium java 中的日期选择器检查元素并选择日期 (要么) 应该能够使用 selenium java 验证日期选择器是否显示/存在
注意: 我能够将数据直接传递到日期框。但我的目标是使用日期选择器
链接
<!DOCTYPE html>
<html lang="en" dir="ltr">
<body class="toolbar-tray-open toolbar-horizontal toolbar-fixed toolbar-loading">
<div class="form-item__field js-form-item form-item js-form-type-date form-item-changed js-form-item-changed">
<input type="date" data-drupal-selector="edit-changed" data-drupal-date-format="Y-m-d" id="edit-changed" name="changed" value="" size="10" class="form-date form-item__element--date form-item__element" />
</body>
</html>
【问题讨论】:
-
你能分享日期选择器必须看到的网址或屏幕截图吗
-
@akshaypatil 添加截图和sn-p
-
是的,我看到你找到了更好的解决方案
-
为什么您觉得需要测试实际的日期选择器本身?该级别的测试通常由日期选择器开发人员自己在单元测试中完成,而不是自动化测试。
-
我被要求自动化它。由于 datepicker 是使用属性 type="date" 开发的。它没有Dom。所以我只是使用发送键到文本框
标签: java selenium selenium-chromedriver