页面是公司管理台一个创建的表单页面,在处理时间控件时,因为有readonly属性,所有用js去除了该属性,也通过js赋值了,最后去提交时,页面提示有误,问了公司前端开发,说我只是改变了页面上显示,实则没把时间写进去,导致在提交掉接口的时候出问题,这样的情况要如何解决,不想用鼠标点击的方法去实现,太麻烦也不智能
点击提交:
js操作的代码:
提交应该是一个post请求,你用requests去发送post请求就行了
那你就得问下前端这个时间是怎么写进去的,既然他说你改的仅仅只是页面上的数据,那就证明他在提交请求时用的并不是这个输入框里的数据(那个获取时间的函数有可能是绑定的那个时间选取面板某个控件的点击事件)。所以你得把这块问清楚,然后再想办法看怎么改。而且我看你这也不是接口测试,如果用requests直接发送各项请求数据给后端你估计也用不上。
你要用这个样子的js:$('#ks').datebox('setValue', '2018-06-01')
找到这个时间框的元素,而不是生成的UI元素,给它付个值。
你付的value只不过是页面显示的值而已。