我是直接用IDE录制后转换为java的语言,回放是发现时间控件的使用不能通过。
自动转化的脚本是这样的:
// driver.findElement(By.id("dpOkInput")).click();
// driver.findElement(By.xpath("//td[@οnclick='day_Click(2015,3,16);']")).click();
解决方案:
网上给的方法有挺多种的,个人觉得使用js的方法比较简单,如果控件是只读的,就把属性改改,再赋值。
String js_start="document.getElementById('start_time').removeAttribute('readOnly');document.getElementById('start_time').setAttribute('value','2015-03-16 16:01');";
((JavascriptExecutor) driver).executeScript(js_start);
亲测通过咯!!