zoukankan      html  css  js  c++  java
  • 日期控件处理

    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");
  • 相关阅读:
    HNOI2008玩具装箱
    CEOI2004锯木厂选址
    APIO2010特别行动队
    【HNOI2011】数学作业
    【JLOI2015】城池攻占
    魔法猪学院
    Kruskal重构树(货车运输)
    旋转卡壳求凸包直径
    Graham凸包算法简介
    poj-3169Layout
  • 原文地址:https://www.cnblogs.com/rechin/p/9406750.html
Copyright © 2011-2022 走看看