关键字html |
使用描述数据库 |
||
Close Application浏览器 |
关闭掉当前已经打开的APP Application,该关键字不须要接收任何的参数,可是使用该关键字的前提是已经打开了一个APP Application。app |
||
Close All Applications框架 |
关闭掉当前已经打开的全部的APP Application,该关键字不须要接收任何的参数。ide |
||
Background Apppost |
让当前APP Application 运行在后台,该关键字接收一个参数[后台运行的时间],示例:测试
|
||
Capture Page Screenshot |
获取当前页面的截图,若是对该关键字没有传入任何的参数,会默认在将获取到的截图命名为appium-screenshot-<counter>.png,而且保存到RobotFramework的运行日志目录下,在案例运行失败时,常常须要保存截图来辅助定位和分析。 |
||
Set Appium Timeout |
设置Appium的超时时间,该关键字接收一个参数[超时的时长,单位为秒] |
||
Get Appium Timeout |
获取不一样关键字使用的超时时间。 |
||
Go Back |
返回到浏览器的上一个操做步骤,至关于浏览器的后退按钮功能。 |
||
Go To Ur |
在默认的浏览器上打开一个url地址,该关键字接收一个参数[待打开的url] |
||
Hide Keyboard |
隐藏当前操做设备的键盘,须要注意的是,该关键字在安卓手机上执行时,能够不须要加任何参数,在iOS手机上执行时,能够使用` key_name `按特定的键。 |
||
Input Password |
该关键字和Input Text关键字的功能基本一致,只是当使用该关键字时,日志中不会记录输入的password。 |
||
Input Value |
该关键字只适用于iOS设备,能够接收两个参数[ locator | text ] |
||
Lock |
锁定手机设备 |
||
Long Press |
该关键字用于模拟长按APP界面的某个元素,该关键字接收一个参数[ locator ] |
||
Long Press Keycode |
该关键字用于模拟长按手机设备上的一个按键,接收两个参数[ keycode | metastate=None ],须要注意,该关键字只适用于安卓设备 |
||
Press Keycode |
该关键字只适用于安卓设备,模拟对键盘上的按键进行操做。该关键字接收两个参数[ keycode | metastate=None ],如模拟ctrl或者alt键。 |
||
Pull File |
该关键字用于从手机设备上下拉文件,该关键字接收两个参数[ path | decode=False ],path参数指的是设备上文件的路径,decode参数指的是否按照base64来解码,默认为false。 |
||
Pull Folder |
该关键字和Pull File关键字用法很类似,该关键字接收两个参数[ path | decode=False ],path参数指的是设备上文件的路径,decode参数指的是否按照base64来解码,默认为false。 |
||
Push File |
该关键字的功能和Pull File关键字相反,用于向手机设备上传文件,该关键字接收三个参数[ path | data | encode=False ],path参数指的是设备的路径,dat参数指的是待传入到设备上的文件,decode参数指的是否按照base64来编码,默认为false。 |
||
Remove Application |
该关键字用于移除设备上的application,该关键字接收一个参数[ application_id ],示例:
|
||
Register Keyword To Run On Failure |
该关键字用于在案例执行失败时,须要执行哪一个关键字。示例:
|
||
Scroll |
该关键字模拟屏幕滚动或者滑动,该关键字接收两个参数[ start_locator | end_locator ],能够模拟从一个元素滑动到另外一个元素。 |
||
Scroll To |
该关键字和Scroll关键字很相似。可是该关键字只接收一个参数[ locator ] |
||
Shake |
该关键字用于模拟摇动手机设备。 |
||
Swipe |
模拟手机滑动,从一个点滑动到另外一个点,该关键字接收5个参数[ start_x | start_y | end_x | end_y | duration=1000 ],滑动时,点的定位采用坐标的形式。 |
||
Tap |
该关键字模拟对屏幕元素进行点击,接收一个参数[ locator ] |
||
Zoom |
该关键字用于放大一个元素,接收三个参数[ locator | percent=200% | steps=1 ],第一个参数为定位元素的方式,第二个参数为放大的百分比,若是不传入该参数的话,默认放大两倍。 |
【原文归做者全部,欢迎转载,可是保留版权】
Robot Framework自动化测试框架核心指南电子版试读
相关博文汇总:
RobotFramework下的http接口自动化Create Http Context关键字的使用
RobotFramework下的http接口自动化Get关键字的使用
RobotFramework下的http接口自动化post关键字的使用
RobotFramework下的http接口自动化Get Response Body关键字的使用
RobotFramework下的http接口自动化Get Response Status 关键字的使用
RobotFramework下的http接口自动化Get Response header 关键字的使用
RobotFramework下的http接口自动化Set Request Header 关键字的使用
RobotFramework下HttpLibrary库其它关键字
RobotFramework下的http接口自动化Set Request Body 关键字的使用
RobotFramework下的http接口自动化Follow Response关键字的使用
RobotFramework自动化测试框架的基础关键字(一)
RobotFramework自动化测试框架的基础关键字(二)
RobotFramework自动化测试框架的基础关键字(三)
RobotFramework自动化测试框架的基础关键字(四)
RobotFramework自动化测试框架的基础关键字(五)
RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary介绍
RobotFramework自动化测试框架-移动手机自动化测试Open Application关键字的使用
RobotFramework自动化测试框架-经常使用断言关键字
RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary库其它的常见自动化关键字
RobotFramework自动化测试框架-移动手机自动化测试Input Text和Click Button关键字的使用
RobotFramework自动化测试框架-移动手机自动化测试Clear Text关键字的使用
RobotFramework自动化测试框架-移动手机自动化测试Click Element关键字的使用
RobotFramework自动化测试框架-移动手机自动化测试Click A Point关键字的使用
RobotFramework自动化测试框架-移动手机自动化测试Click Element At Coordinates关键字的使用
RobotFramework自动化测试框架-移动手机自动化测试Get Element Location关键字的使用
RobotFramework自动化测试框架-移动手机自动化测试Get Network Connection Status和Set Network Connection Status关键字的使用
RobotFramework自动化测试框架-移动手机自动化测试Element Attribute Should Match关键字的使用
RobotFramework自动化测试框架-DatabaseLibrary库的使用(对数据库的操做)
RobotFramework自动化测试框架-使用Python编写自定义的RobotFramework Lib
RobotFramework自动化测试框架-Selenium Web自动化(-)-Open Browser和Close Browser