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

 

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;
原文地址:https://www.cnblogs.com/111testing/p/11071382.html