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


==========================================================================================================================

 

 

 

 

posted @ 2020-02-19 23:32  小白龙白龙马  阅读(803)  评论(0编辑  收藏  举报