当前位置 : 主页 > 网络安全 > 测试自动化 >

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

来源:互联网 收集:自由互联 发布时间:2021-06-19
4 、这个时候我们可以移除readonly的属性,问题就轻轻松松解决了,代码如下: String js = "document.getElementById(‘createTime‘). removeAttribute (‘readonly‘)"; // 原生js,移除属性 ((JavascriptExecut

 

 

 

 

 

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;
网友评论