代码改变世界

Selenium自动化对非输入框的日历或日期控件的处理

2019-06-23 01:55  清风软件测试开发  阅读(823)  评论(0)    收藏  举报

 

 

 

 

 

4、这个时候我们可以移除readonly的属性,问题就轻轻松松解决了,代码如下:

  String js = "document.getElementById('createTime').removeAttribute('readonly')";     // 原生js,移除属性

    ((JavascriptExecutor)driver).executeScript(js);    //将driver强制转换为JavascriptExecutor类型

  driver.findElement(By.id("createTime")).sendKeys("2016-08-24");    //输入日期


5、代码里面一定要记得导入这个方法:

import org.openqa.selenium.JavascriptExecutor;