用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')。。。。。
用這種方法比較簡便,不過有一個缺點,因為是直接給日期輸入框指派,是以無法驗證日期控件是否正常。
注:轉載需注明出處及作者。