selenium webdriver自动化对日期控件的处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium webdriver自动化对日期控件的处理相关的知识,希望对你有一定的参考价值。

用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‘)。。。。。

用这种方法比较简便,不过有一个缺点,因为是直接给日期输入框赋值,所以无法验证日期控件是否正常。

以上是关于selenium webdriver自动化对日期控件的处理的主要内容,如果未能解决你的问题,请参考以下文章

曲鸟全栈UI自动化教学:Selenium工作原理及Webdriver对浏览器的配置和操作

好书送不停 | Selenium WebDriver 3.0 自动化测试框架实战指南

零基础学习Selenium自动化测试--WebDriver对浏览器的操作

自动化测试 selenium中WebDriver 和WebElement的区别

selenium学习笔记webdriver进行页面元素定位

Selenium 错误 - 对远程 WebDriver 的 HTTP 请求在 60 秒后超时