selenium webdriver自动化对日期控件的处理
用JS去掉日期输入框的readOnly属性。
代码如下:
-------------------------------------------------------------------------------------
String js="document.getElementById(‘dateTimeId‘).removeAttribute(‘readOnly‘);document.getElementById(‘dateTimeId‘).setAttribute(‘value‘,‘2012-10-25‘);";
((JavascriptExecutor) driver).executeScript(js);
--------------------------------------------------------------------------------------
getElementById(‘dateTimeId‘)
也可以用其他方式获取元素,如:getElementByName(‘dateTimeIdName‘)。。。。。
用这种方法比较简便,不过有一个缺点,因为是直接给日期输入框赋值,所以无法验证日期控件是否正常。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。