selenium 如何输入日期

from selenium import webdriver
import datetime
import time

driver = webdriver.Chrome()
driver.implicitly_wait(5)
driver.get("http://127.0.0.1:8088/login")

# 输入用户名和密码登录到opms
driver.find_element_by_name("username").send_keys("libai")
driver.find_element_by_name("password").send_keys("opmsopms123")
driver.find_element_by_class_name("btn-login").click()
# 点击 审批管理菜单栏
driver.find_element_by_css_selector('[class="fa fa-suitcase"]').click()
# 点击页面中的请假按钮
driver.find_element_by_css_selector('[href="/leave/manage"]').click()
# 点击我要请假按钮
# 下面这行代码点击没有生效
# 这里边不是找不到元素,而是找到元素并点击了,但是点击没生效
# 浏览器反应速度比较慢,跟不上代码的节奏
# 对于这样的问题,解决方案有两个:1、钞能力,买配置更好的电脑;2、让开发想办法提高页面响应速度,3、加time.sleep()
time.sleep(1)
driver.find_element_by_css_selector('[href="/leave/add"]').click()
# 填写请假日期
# 日期,动态获取,获取到当前时间
current_time = datetime.datetime.now()

# 计算时间增量,开始时间填写明天
start_time = (current_time + datetime.timedelta(days=1)).strftime("%Y-%m-%d")

# 计算时间增量,结束时间,三天后
end_time = (current_time + datetime.timedelta(days=3)).strftime("%Y-%m-%d")

# 输入开始时间
driver.find_element_by_name("started").send_keys(start_time)

# 输入结束时间
driver.find_element_by_name("ended").send_keys(end_time)
世界上最美的风景,是自己努力的模样
原文地址:https://www.cnblogs.com/xiong-hua/p/14941618.html