robotframe使用之时间控件
robotframe使用之时间控件
正常的页面,时间控件会写在一个iframe里面,所以robotframework找不到对的ID或者xpath等。 要解决这个问题必选先显示iframe。 使用关键字Select Frame来操作。
步骤一:打开浏览器,到指定页面后按F12调试模式,鼠标点击时间控件如下图所示:
(如上所示:很明显,时间控件是在iframe#right_iframe里面,所以单纯的普通方法是不行的)
步骤二:写脚本咯,先找到iframe,然后再点击时间控件,脚本如下 如果时间控件是不能输入的,请使用这种方式:
- <span style="font-size:18px;">click element id=addButton #点击写监理日记按钮
- sleep 1
- Select Frame xpath=//*[@id="dateTime"]/iframe #显示iframe后再进行点击,所以使用了“</span>Select Frame<span style="font-size:18px; font-family: Arial, Helvetica, sans-serif;">”关键字</span><span style="font-size:18px;">
- Execute Javascript day_Click(2016,10,18) #选择日期,使用了Execute Javascript 关键字,因为日期按钮使用普通方法也找不到,只能用JavaScript了</span>
温馨提示:
还有另一种情况,就是如果时间控件点击后是可以手动输入“Input”类型的,如下图所示
也是使用JavaScript,使用这种方法:
Execute Javascript window.document.getEltementById('Startime').value='2016-11-12'
![](/assets/blank.gif)
转载于:https://www.cnblogs.com/saryli/p/7339234.html
robotframe使用之时间控件相关推荐
- bootstrap-datetimepicker时间控件添加清除按钮
本文转自:https://blog.csdn.net/gyysmile/article/details/80226993 其实这位大神写的很好了,为什么我还要在写呢,因为我想写点东西了 最近测试部提出 ...
- python日历gui_python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例...
PyQt5日期时间控件QDateTimeEdit介绍 QDateTimeEdit是一个允许用户编辑日期时间的控件,可以使用键盘上的上下键头按钮来增加或减少日期的时间值,QDateTimeEdit通过s ...
- bootstrap日期时间控件
datetime控件 Bootstrap的日期时间控件,使用非常的简单. 首先,添加日期时间控件的引用 @*datetime控件*@<link href="~/Content/Boot ...
- EXC中时间控件的使用
EXC中时间控件的使用 第一种:用户可以自主选择时间 页面效果: 对应代码:format: 'Y-m-d H:i:s',是时间格式,可以自己选择,Y-m-d H:i:s按照顺序分别对应的是年月日时分秒 ...
- vue时间控件美化成IOS样式(移动端),vux组件datatime添加星期几/周几教程
input的时间控件有三种类型 属性 Android IOS type="date" 年+月+日(原生UI样式) 年+月+日(滚轮样式) type="datetime&q ...
- 给echarts添加筛选时间控件时,控件不显示,并设置数据库无数据时echarts模块显示暂无数据
给echarts模块添加时间控件时,控件无效,经检查发现,控件被画布遮盖了,需要用一个form标签包括时间控件,否则时间控件不生效.另外,如果echarts从后台获取到的数据为空,需要提示暂无信息.这 ...
- html日期英文状态显示不出来,html 时间控件插件laydate, 显示时分,不显示秒
概述 项目中使用到了时间控件,不知为何input-->date无法弹出控件,故使用了js插件laydate.根据项目需求,时间要求精度为分,故隐藏秒控件. 参考网友博客,最终实现如下. 代码 l ...
- 时间控件_Selenium时间控件的处理
我们经常在做web自动化测试过程中会遇到时间控件,那么对于时间控件如何处理,我们可以来分析下. 对于时间控件一般分为两种: 1.普通的时间控件 直接通过send_keys就可以解决 d.get(&qu ...
- angularjs 整合bootstrap 时间控件
一.引入js <link href="${basePath}/static/plugin/bootstrap/css/bootstrap-datetimepicker.min.css& ...
最新文章
- 勒索攻击猖獗,在云上如何应对这位“破坏分子”?
- Ubuntu 安装docker CE以及harbor
- 后台如何通过Request取得多个含有相同name的控件的值?
- 【源码】2012年斗地主结构算法公布(斗地主结构算法)
- SAP License:赛锐信息访谈启示录(四)
- ~~朴素dijkstra算法 (搜索与图论)(附模板题AcWing 849. Dijkstra求最短路 I)
- 使用jQuery实现全选、全不选、 反选(button)
- 组装自己的php框架,搭建自己的PHP框架
- python爬虫案例——糗事百科数据采集
- Python 基础课程第五天
- java和C#的区别汇总
- html开网站弹窗代码大全,网页弹窗代码大全
- 永恒之蓝漏洞复现(MS17010)
- 点睛挖雷 PSP 1.0 版(For 3.xx)
- Git远程库代码回退
- 15年的MacBookPro如何升级系统到10.15
- p3.第一章 Python基础入门 -- Python编程基本概念 (三)
- 嵌入式系统测试工具——ETest
- 图像保边滤波算法集锦系列
- css鼠标滑过图标显示_CSS和jQuery教程:苹果风格的花式图标滑出导航