• 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'
  • 相关阅读:
    [Sql Server 转载]
    [C#][收集整理]
    [Sql Server][原创]
    [Sql Server][原创]
    [Sql Server][原创]
    C#代码验证sql语句是否正确(只验证不执行sql)的方法
    [Sql Server][转载] 数据库表的基本信息,你真的都了解吗?
    [Sql Server][原创] 常用 Sql 查询
    LocalProxy
    通过字符串引入模块下的属性
  • 原文地址:https://www.cnblogs.com/saryli/p/7339234.html
Copyright © 2020-2023  润新知