selenium3基于python语言基础操作之日历空间操作readonly属性


日历控件不能输入问题怎么去操作:解决思路 先js去掉readonly属性
# 场景一: 无readonly属性操作日历
# 场景二:readonly="readonly"不能直接输入
# 第一种场景: input输入
# driver.find_element_by_id("date_day").clear() # 先清空原来有的日历
# driver.find_element_by_id("date_day").send_keys("2022-01-25") # 输入新日历
# time.sleep(3)

# 第二种场景:js去掉readonly属性
js = 'document.getElementById("birth_day").removeAttribute("readonly");' # 去掉readonly
driver.execute_script(js)

# 正常input属性
driver.find_element_by_id("birth_day").clear() # 清空原来有的日历
driver.find_element_by_id("birth_day").send_keys("2022-01-25") # 输入新的日历
time.sleep(3)

driver.quit()