zoukankan      html  css  js  c++  java
  • robotframe使用之时间控件

    robotframe使用之时间控件

    正常的页面,时间控件会写在一个iframe里面,所以robotframework找不到对的ID或者xpath等。
    要解决这个问题必选先显示iframe。
    使用关键字Select Frame来操作。
    
    
    步骤一:打开浏览器,到指定页面后按F12调试模式,鼠标点击时间控件如下图所示:
    

    (如上所示:很明显,时间控件是在iframe#right_iframe里面,所以单纯的普通方法是不行的)
    
    
    步骤二:写脚本咯,先找到iframe,然后再点击时间控件,脚本如下
    如果时间控件是不能输入的,请使用这种方式:
    
    
    [python] view plain copy
     
    print?
    1. <span style="font-size:18px;">click element id=addButton    #点击写监理日记按钮  
    2. sleep   1     
    3. 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;">  
    4. Execute Javascript  day_Click(2016,10,18)   #选择日期,使用了Execute Javascript 关键字,因为日期按钮使用普通方法也找不到,只能用JavaScript了</span>  

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    温馨提示:
    
    
    还有另一种情况,就是如果时间控件点击后是可以手动输入“Input”类型的,如下图所示
    
    

    
    
    也是使用JavaScript,使用这种方法:
    Execute Javascript window.document.getEltementById('Startime').value='2016-11-12'
  • 相关阅读:
    热安装NGINX并支持多站点SSL
    centos 自启动
    gulp入门
    nodejs的包管理器npm和cnpm
    Chrome扩展及应用开发
    dubbo本地搭建实例
    web项目中获取spring的bean对象
    Windows下zookeeper注册中心的安装和启动
    dubbo-admin管理控制台的安装和使用
    启动zookeeper报错:JAVA_HOME is not set
  • 原文地址:https://www.cnblogs.com/saryli/p/7339234.html
Copyright © 2011-2022 走看看