我们经常在做web自动化测试过程中会遇到时间控件,那么对于时间控件如何处理,我们可以来分析下。

对于时间控件一般分为两种:

1、普通的时间控件

直接通过send_keys就可以解决

d.get("https://www.ctrip.com/?sid=155952&allianceid=4897&ouid=index")
time.sleep(10)
ele = d.find_element_by_id('HD_CheckIn')
ele.clear()
ele.send_keys('2019-06-03')eleout = d.find_element_by_id('HD_CheckOut')
eleout.clear()2、时间控件属性readonly='readonly'的

js = "document.getElementById('noticeEndTime').removeAttribute('readonly')"
#js = "document.getElementsByName('noticeEndTime')[0].removeAttribute('readonly')"
#js = "document.getElementsByTagName('input')[0].removeAttribute('readonly')"
d.execute_script(js)
d.find_element_by_name("noticeEndTime").send_keys("2019-06-21 10:52:52")
通过js去去掉readonly然后再去输入就没问题了。

时间控件_Selenium时间控件的处理相关推荐

  1. 给echarts添加筛选时间控件时,控件不显示,并设置数据库无数据时echarts模块显示暂无数据

    给echarts模块添加时间控件时,控件无效,经检查发现,控件被画布遮盖了,需要用一个form标签包括时间控件,否则时间控件不生效.另外,如果echarts从后台获取到的数据为空,需要提示暂无信息.这 ...

  2. vue elementUI 时间控件优化 选择起始时间不能在结束时间之后,结束时间不能在起始时间之前

    时间控件优化 elementUI 选择起始时间不能在结束时间之后,结束时间不能在起始时间之前 <el-form-item label="起始时间:" class=" ...

  3. [PyQt5]基本控件24 - 时间日期编辑框QDateTimeEdit

    文章目录 PyQt5系列文章 效果图 完整代码 PyQt5系列文章 基本控件 - - - 1.按钮QPushButton 2.标签QLabel 3.可编辑框QTextEdit 4.文本提示QToolT ...

  4. 一款好用的时间控件(时间选择器)-jeDate

    一款好用的时间控件(时间选择器)-jeDate 1.引入jedate.js: 2.上代码 1>方法一 <input class="datainp" id="d ...

  5. 时间选择器控件默认时间自定义

    需求:界面2个控件 :开始时间选择控件 ,  结束时间选择控件,用于时间段的查询.开始时间选择控件默认时间为当前时间往前推1天,即昨天.结束时间选择控件默认时间是当前时间. 开始时间选择器默认时间设定 ...

  6. antd DatePicker 时间控件 限制选择当天之前时间,今天之前时间

    根据官方提供的disabledDate属性来设置可选区间,new Date 可以替换成固定时间节点如:newDate(1992-01-01) disabledDate = (current) => ...

  7. 学习笔记---母板页、用户控件、第三方控件及视图状态管理

    一.母版页 在制作页面的过程中, 多个页面往往具有相同的页面Header和页面Footer, 多个页面只是在中间部分有变化. 那么我们完全可以避免在每个页面中都写一遍页头和页尾的代码, 这种技术就是母 ...

  8. scenebuilder各控件属性介绍_C#控件及常用设计整理(三)

    C#控件及常用设计整理(三) 12.CheckedListBox 控件 CheckedListBox控件又称复选列表框,它扩展了ListBox控件,它几乎能完成列表框可以完成的所有任务,并且还可以在列 ...

  9. 驰骋工作流引擎表单设计控件-字段类控件(2)

    2019独角兽企业重金招聘Python工程师标准>>> Technorati Tags: 开源工作流引擎, 驰骋.net工作流引擎, 开源表单引擎, ccform, ccflow, ...

最新文章

  1. komodo edit linux,Komodo Edit是什么
  2. .NET中的中文简繁体转换
  3. 如何让你的webapp也能跳窗口搜索
  4. 为什么 APP 纷纷开发“暗黑模式”?优酷最佳实践总结
  5. jquery点击非div区域隐藏div
  6. SQL实现当前行等于前面两行数据之和
  7. Python开源机器学习项目实战
  8. Edge在IE模式下加载网页 - Edge设置IE兼容性
  9. js 时间转东八区_JS时区时间转换详解
  10. 12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(中)
  11. 创始人李卉:麦客CRM2.0核心逻辑及其背后的思考
  12. 判断两线段相交[nyoj 1016 德莱联盟]
  13. 怎么复制一台虚拟机到另外一台电脑上
  14. Apache Thrift 官网学习 一 基本概述与入门
  15. iOS XPC connection interrupted
  16. 把http升级到https——生命不息,折腾不止
  17. 《嵌入式 – GD32开发实战指南》第14章 内部温度传感器
  18. 【向 Dice Roller 应用添加图片】
  19. 【Mac】加快Magic Mouse的移动速度
  20. Android剪切板功能

热门文章

  1. AP1242G胖转瘦,廋转胖
  2. ThinkPHP 数据库操作之数据表模型和基础模型 ( Model )
  3. 使用 soapUI 测试 REST 服务
  4. Oracle错误代码:ORA-28002导致密码消失
  5. 就业模拟试题_Java(答案)
  6. java足球经理2010下载_apk是什么文件?apk文件怎么打开?
  7. Python机器学习算法 — 逻辑回归(Logistic Regression)
  8. 不用FTP使用SecureCRT上传下载文件,并解决rz、sz command not found异常
  9. Android和ios速度,不拼硬件拼体验 Android和iOS系统的加载速度测验
  10. 戴尔服务器改win7系统,戴尔dell预装win10怎么改win7系统