码迷,mamicode.com
首页 > 其他好文 > 详细

日期控件处理

时间:2018-08-02 14:59:32      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:read   att   打开   元素   element   next   sel   定位   cut   

python写法

# 去掉元素的readonly属性
js = document.getElementById("HD_CheckIn").removeAttribute("readonly");
driver.execute_script(js)
# 用js方法输入日期
js_value = document.getElementById("HD_CheckIn").value="2016-12-25"
driver.execute_script(js_value)

Java写法

// 利用JS来输入内容
String js = "document.getElementById(\"birthDate\").removeAttribute(\"readonly\");";
// 通过xpath来获取单个元素
String js = " document.evaluate(\"//id=\"birthDate\", document).iterateNext().removeAttribute(\"readonly\");";

((JavascriptExecutor) driver).executeScript(js);
String js_value = "document.getElementById(\"birthDate\").value=\"2016-12-25\"";
((JavascriptExecutor) driver).executeScript(js_value);

//moment.js日期控件,先点击打开控件,再赋值到input框,借用控件自身定位方式存入格式化的数据,否则失去焦点后,格式不匹配会清空数据
driver.findElement(By.xpath("//*[@id=\"birthDate\"]/div/input")).click();
driver.findElement(By.cssSelector(".ant-calendar-input")).sendKeys("2018/03/08");

 

日期控件处理

标签:read   att   打开   元素   element   next   sel   定位   cut   

原文地址:https://www.cnblogs.com/rechin/p/9406750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!