You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Datetime Picker字段中获取DateTime值?

获取Datetime Picker字段值的正确方法
  1. 修正语法错误:Python中通过find_elements获取的元素列表,取元素要用[索引]而非.getitem(索引),比如取第一个选择器元素用driver.find_elements(By.CLASS_NAME, "datetimepicker-inner")[0],第二个用[1]。

  2. 正确定位存储值的元素:日期时间值一般存放在Datetime Picker内部的<input>标签的value属性中,而非容器的文本内容,所以需要定位到对应的input元素:

    # 获取第一个日期选择器的值
    first_input = driver.find_element(By.CSS_SELECTOR, ".datetimepicker-inner input")
    first_datetime_val = first_input.get_attribute("value")
    
    # 获取第二个日期选择器的值
    second_input = driver.find_elements(By.CSS_SELECTOR, ".datetimepicker-inner input")[1]
    second_datetime_val = second_input.get_attribute("value")
    
  3. 处理隐藏元素的情况:如果input元素处于隐藏状态,直接用get_attribute可能获取不到值,可通过JS脚本读取:

    first_datetime_val = driver.execute_script("return arguments[0].value;", first_input)
    
  4. 验证元素定位准确性:打开浏览器开发者工具(F12),确认.datetimepicker-inner容器下确实存在<input>标签,且该标签的value属性已正确填充日期时间值。

内容的提问来源于stack exchange,提问作者user9811289

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 07:15:01