• robot framework + selenium2——窗口和简单输入框按钮操作


    open browser关键字:打开浏览器
    
    
    close browser关键字:关闭浏览器
    
    
    close all browsers关键字:退出所有
    
    
    close window关键字:关闭当前的窗口 不需要接收任何参数
    
    
    go back关键字:模拟对浏览器进行后退。 不需要接收任何参数
    
    
    reload page关键字:刷新当前页面 不需要接收任何参数
    
    
    go to关键字:模拟对浏览器进行前进。 需要接收一个[url]参数
    
    
    get location关键字:获取当前窗口页面访问的路径 不需要接收任何参数
    
    
    get window position关键字:获取当前页面窗口的坐标位置,先返回横坐标再返回纵坐标 不需要接收任何参数
    
    
    get window size关键字:获取当前页面窗口的大小,先返回窗口的宽,再返回窗口的高 不需要接收任何参数
    
    
    get title关键字:获取浏览器网页的title . 不需要任何参数
    
    
    get window titles关键字:获取当前已经打开的浏览器窗口的所有title . 不需要任何参数
    
    
    ========================================================================================================================
    =========================================================================================================================
    ==========================================================================================================================
    
    
    clear element text关键字:清空文本框中的内容 该关键字接收一个参数[locator],可以通过id、name、xpath等进行定位
    
    
    input password关键字:类似input text关键字,用于输入密码,不会在日志中显示 接收2个参数[ locator | text ]。 text代表输入的密码
    
    
    input text关键字:模拟向一个输入框中输入文本内容。 接收2个参数[ locator | text ]。 text代表输入的文本内容
    
    
    click button:关键字:模拟单击页面中的按钮。 该关键字接收一个参数[locator],可以通过id、name、xpath等进行定位
    
    
    click element关键字:模拟单击一个定位到的具体元素。 该关键字接收一个参数[locator],可以通过id、name、xpath等进行定位
    
    
    click image关键字:模拟单击某个图片 该关键字接收一个参数[locator],可以通过id、name、xpath等进行定位
    
    
    click link关键字:模拟单击一个链接。 该关键字接收一个参数[locator],可以通过id、name、xpath等进行定位
    
    
    get all links关键字:用来获取页面上所有的href链接的元素对于的id,没有对应的id时则用一个空字符串代替
    
    
    choose file关键字:用于完成文件上传。接收2个参数:输入框路径定位以及被长传的文件路径。 该关键字接收2个参数[ locator | file_path ]
    
    
    get text关键字:获取元素的文本内容。 该关键字接收一个参数[locator],可以通过id、name、xpath等进行定位
    
    
    get value关键字:获取某个元素标签 对应的value属性的值 该关键字接收一个参数[locator],可以通过id、name、xpath等进行定位
    
     
    
    ===========================================================================================================================
    open browser 、close browser、clear element text 、input text、click button :关键字
    
    
    open                                browser                     http://www.baidu.com                                chrome
    
    clear element text                  id=kw                                                                                //清空文本框
    
    input text                          id=kw                       robot framework                                            //输入文本
    
    click button                        id=su                                                                              //模拟单击一个按钮
    
    close browser
    
    
    ==============================================================================================================================
    
    go back、go to 关键字:
    
    
    open browser                                  http://www.baidu.com                               chrome
    
    click link                                    新闻
    
    ${title2}                                     get window titles
    
    log                                           ${title2}
    
    go back
    
    ${title3}                                     get window titles
    
    log                                           ${title3}
    
    go to                                         https://www.cnblogs.com/
    
    ${title4}                                     get window titles
    
    log                                           ${title4}
    
    close all browsers
    
     
    
    =========================================================================================================================
    click element:关键字
    
    open browser                           http://www.baidu.com                       chrome
    
    input text                             id=kw                                      robot framework       //输入文本
    
    click element                          id=su                                                              //模拟单击一个具体元素
    
    close browser
    
    
    ============================================================================================================================
    click link :关键字
    
    open browser                             http://www.baidu.com                                            chrome
    
    click link                               http://map.baidu.com                                           //模拟单击一个连接
    
    close browser
    
    
    -----------------------------------------------------------------------------------------------------------------------------------
    click link :关键字
    
    open browser                               http://www.baidu.com                                    chrome
    
    click link                                 name=tj_trmap                                                       //模拟单击一个连接
    
    sleep                                      2
    
    close browser
    
    
    ======================================================================================================================
    get all links:关键字
    
    open browser                         http://www.baidu.com                           chrome
    
    ${links}                             get all links
    
    log ${links}
    
    sleep                                2
    
    close browser
    
    
    ======================================================================================================================
    choose file:关键字
    
    open browser                                 http://www.baidu.com                               chrome
    
    click element                                //*[id='form']/span[1]/span                                  //单击输入框旁边的相机图标按钮
    
    sleep                                        10
    
    choose file                                  //*[id='form']/div/div[2]/div[2]/input             E:\\xxx.png
    
    close browser
    
    
    =========================================================================================================================
    get text:关键字
    
    open browser                           http://www.baidu.com                    chrome
    
    ${text}                                get text                                name=tj_trnews          //此处是name来进行定位的
    
    log                                    ${text}                                                              //打印出:新闻
    
    sleep                                  2
    
    close browser
    
    
    -------------------------------------------------------------------------------------------------------------------------
    get text:关键字
    
    open browser                            http://www.baidu.com              chrome
    
    ${text}                                 get text                          //*[@id='ul']/a[1]                //此处是xpath来进行定位的
    
    log                                     ${text}                                                             //打印出:新闻
    
    sleep 2
    
    close browser
    
    
    ==============================================================================================================================
    get title:关键字
    
    open browser                               http://www.baidu.com                                 chrome
    
    ${title}                                   get title                                                   //获取浏览器网页的title
    
    log                                        ${title}                                                   //打印出:百度一些,你就知道
    
    sleep                                      2
    
    close browser
    
    
    =============================================================================================================================
    
    get value:关键字
    
    
    open browser                      http://www.baidu.com                               chrome
    
    ${value}                          get value                                          id=signin     //获取某个元素标签 对应的value属性的值
    
    log                               ${value}
    
    sleep                             2
    
    close browser
    
    
    ==================================================================================================================
    
    
    get window titles:关键字
    
    open browser                     http://www.baidu.com                         chrome
    
    click link                       新闻
    
    ${titles}                        get window titles
    
    log                              ${titles}
    
    sleep                            2
    
    close all browsers
    
    
    =====================================================================================================================
    
    
    get location:关键字
    
    open browser                   http://www.baidu.com                             chrome
    
    ${location}                    get location
    
    log                            ${location}
    
    sleep                          2
    
    close browser
    
    
    ============================================================================================================================
    
    get window position关键字:
    
    
    open browser                   http://www.baidu.com                   chrome
    
    ${x}                           ${y}                                   get window position
    
    log                            ${x}
    
    log                            ${y}
    
    close browser
    
    
    ===========================================================================================================================
    
    get window size关键字:
    
    
    open browser                       http://www.baidu.com                     chrome
    
    ${width}                           ${height}                                get window size
    
    log                                ${width}
    
    log                                ${height}
    
    close browser
    
    
    ==========================================================================================================================
    
     
    
     
    
     
  • 相关阅读:
    面试官问我:三次握手与四次挥手是怎么完成的?我竟然只回答出一半...
    狡猾的 AI 工程师,编个故事都能骗 2 亿人民币
    拒绝遗忘:高效的动态规划算法
    推荐几个优质 IT 公众号
    刚爆火就下线的 ZAO 换脸,背后是另一场技术人的狂欢
    面试前复习!关于 CPU 的一些基本知识总结
    面试官:为什么 MySQL 的索引要使用 B+ 树,而不是其它树?比如 B 树?
    为什么程序猿 996 会猝死,而企业家 007 却不会?
    图解 LeetCode 难题:「和至少为 K 的最短子数组」
    从外由内剖析一道腾讯面试算法题
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12333894.html
Copyright © 2020-2023  润新知