核心思想用JS移除readonly属性

Python+senlium 之readonly控件js处理日历控件_编程

1.利用JS去掉readonly属性

#去掉元素readonly属性
js1='document.getElementById("outline_id").removeAttribute("readonly");'
driver.execute_script(js1)
#清空文本后输入值
driver.find_element_by_id("outline_id").clear()

#输入大纲Id
driver.find_element_by_id("outline_id").send_keys(outline_id)

2.通过1步骤就可以成功直接输入文本信息。但是点击提交的时候会没有反应,所以我们要去触发一下这个Btn.

如上图,去click 一下这个选择大纲的Btn