selenium 不可以输入时间的时间框解决方案
做ui的时候,前端没有限制时间框的限制,是可以send_keys()的,然而版本的升级,导致把输入这个功能给舍弃了,导致很苦恼,各种带有时间框的工作流都无法进行run
这个其实就是图下面的readonly参数在作怪,把它置为空或者false都是可以得,找到了原因就看下面的实现方案
想法有点暴力,就是获取所以的input[readonly='readonly'],然后把它改为false
js = '''var element = document.querySelectorAll("input[readonly='readonly']"); for(var i = 0;i < element.length; i++) { element[i].readOnly = false; }'''然后执行
driver.execute_script(js)
然后就可以其send_keys()了