• 日期控件处理


    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");
  • 相关阅读:
    SQL审核平台
    Redis单线程为什么快简单理解
    性能测试关注指标
    nmon
    pycharm安装教程
    MAVEN中央仓库地址大全
    MAVEN概念、安装与配置、配置文件
    linux在线模拟地址
    HTTP学习链接、书籍
    Java启动exe
  • 原文地址:https://www.cnblogs.com/rechin/p/9406750.html
Copyright © 2020-2023  润新知