robotframework之日期控件定位方法总结如下:
方法1.若日期控件不可输入,可使用js定位方法修改日期元素属性为可输入,再输入值即可
方法2.若日期控件可输入,直接输入值即可
方法3.若日期控件无id值,先分配该元素临时id,再使用js定位赋值
Assign Id To Element //*[@id="updateDateEmail_start"] time1
Execute Javascript window.document.getElementById('time1').value='2019-09-25'
Sleep 2
Assign Id To Element //*[@id="updateDateEmail_end"] time2
Execute Javascript window.document.getElementById('time2').value='2019-09-25'
方法4:若日期控件是在iframe里,需先进入iframe,再使用js方法赋值
Select Framexpath=//*[@id="dateTime"]/iframe #显示iframe后再进行点击,
Execute Javascriptday_Click(2016,10,18)#选择日期