常用关键字
* Settings *

Library Selenium2Library
1
* Keywords *

打开浏览器
[Arguments] ${url} ${browser}
[Documentation] 打开浏览器
open browser ${url} ${browser}
1
2
3
最大化窗口
[Documentation] 最大化窗口
Maximize Browser Window
1
2
等待时间
[Arguments] ${time}
[Documentation] 等待时间
sleep ${time}
1
2
3
文本框输入
[Arguments] ${location} ${value}
[Documentation] 文本框输入
input text ${location} ${value}
1
2
3
点击按钮
[Arguments] ${location}
[Documentation] 点击按钮
click button ${location}
1
2
3
点击元素
[Arguments] ${location}
[Documentation] 点击元素
click element ${location}
1
2
3
点击链接
[Arguments] ${location}
[Documentation] 点击链接
click link ${location}
1
2
3
鼠标滑动
[Arguments] ${location}
[Documentation] 鼠标滑动
mouse over ${location}
1
2
3
截图
[Documentation] 截图
Capture Page Screenshot
1
2
执行js
[Arguments] ${JSContent}
[Documentation] 执行JS
Execute JavaScript ${JSContent}
1
2
3
选择Frame
[Arguments] ${location}
[Documentation] 选择Frame
Select Frame ${location}
1
2
3
等待元素
[Arguments] ${location} ${time} ${error} # 元素|等待时间|输出错误
[Documentation] 等待元素
wait until element is visible ${location} ${time} ${error}
1
2
3
4
勾选框
[Arguments] ${location}
[Documentation] 勾选框
Select Checkbox ${location}
1
2
3
单选框
[Arguments] ${group} ${value}
[Documentation] 单选框
Select Radio Button ${group} ${value}
1
2
3
复选框选择
[Arguments] ${type} ${location} @{value} # type:label、value,按照label还是value来定位,默认为label
[Documentation] 复选框选择
run keyword if ${type}=='value' Select From List By value ${location} @{value}
\ else Select From List By label ${location} @{value}
[Teardown]
1
2
3
4
5
下拉框选择
[Arguments] ${type} ${location} @{value} # type:label、value,按照label还是value来定位,默认为label
[Documentation] 下拉框选择
run keyword if ${type}=='value' Select From List By value ${location} @{value}
\ else Select From List By label ${location} @{value}
[Teardown]
1
2
3
4
5
判断文本正确性
[Arguments] ${location} ${expected}
[Documentation] 判断文本正确性
element text should be ${location} ${expected}
1
2
3
循环
if循环
Run Keyword If '${addr.status_code}' == '200' Log 接口返回状态码正常
... ELSE Log 接口返回状态码错误!
1
2

————————————————
版权声明:本文为CSDN博主「ElenaYu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yu1014745867/article/details/79324732

robotframework的更多相关文章

  1. appium+robotframework环境搭建

    appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...

  2. 如何使用RobotFramework编写好的测试用例

    如何使用Robot Framework编写优秀的测试用例 概述 命名 测试套件命名 测试用例命名 关键字命名 setup和teardown的命名 文档 测试套件文档 测试用例文档 用户关键字文档 测试 ...

  3. Ubuntu安装RobotFramework

    安装Python Ubuntu默认已安装 安装pip wget https://bootstrap.pypa.io/get-pip.py python get-pip.py 安装RobotFramew ...

  4. 关于robotframework,app,appium的xpath定位问题及常用方法

    关于类似的帖子好像很多,但是没有找到具体能帮我解决问题的办法.还是自己深究了好久才基本知道app上面的xpath定位和web上的不同点: 先放一个图: A,先说说不用xpath的场景,一般是用于存在i ...

  5. robotframework,selenium启动不了打不开浏览器的问题访问不了网页

    由于最近发现咨询火狐浏览器打不开的问题比较多,现罗列几点解决办法. 1,由于selenium更新3.0的原因导致不在默认支持火狐浏览器,且支持的火狐浏览器大概在45以上的版本,所以很多都由于这个原因导 ...

  6. RobotFrameWork(五)控制流之if语句——Run Keyword If

    5.1 语句简介 robotframework中的if语句是使用关键字Run Keyword If来代替的 Run Keyword If 函数释义:如果给出的判断条件满足,就执行给出的关键字. 函数结 ...

  7. robotframework接口测试初探2

    python这个requests模块常被用来测试接口.使用RequestLibrary库测试之前,先来看下这个模块是怎样使用的 最简单的调用是 r=requests.get("http:// ...

  8. robotframework接口测试初探1

    robotframework这个框架最近很多人在使用它,大部分是和selenium结合的,大概看了下,然后发现这个做接口测试感觉也还不错,初步研究了下 环境安装: robotframework这个环境 ...

  9. Robotframework框架AndroidLibrary库安装

    1.Ruby官网(http://rubyinstaller.org/)下载系统对应安装包进行安装 2.Ruby官网(http://rubyinstaller.org/)下载对应DevKit,运行解压到 ...

  10. robotframework ride安装

    之前在python3.3.5的环境下一直无法找到匹配的wxPython版本,只能再装了一个python2.7,后面在2.7的环境下重新安装了robotframework和ride,结果还是无法启动ri ...

随机推荐

  1. Centos7网卡绑定的两种方法

    https://blog.51cto.com/youdong/1963416 选择模式4,并且layer选择3+4,交换机要配置LAG 一.传统的bond方式 (1)bond几种主要模式介绍 ü mo ...

  2. CodeForces - Path Queries (并查集+离线查询)

    题目:https://vjudge.net/contest/323699#problem/A 题意:给你一棵树,然后有m个查询,每次查询问一条路径最大边小于给定查询的数量 思路:首先我们看到,我们其实 ...

  3. sql常用 语句总结

    一,插入一个新字段:ALTER TABLE +表名+ADD  COLUMN(字段名+ 类型) sql1 = 'ALTER TABLE klkl_4s_shop ADD COLUMN (name_rea ...

  4. php面试专题---18、MySQL查询优化考点

    php面试专题---18.MySQL查询优化考点 一.总结 一句话总结: 慢查询:查找分析查询速度慢的原因 数据访问:优化查询过程中的数据访问 长难句:优化长难的查询语句 特定类型:优化特定类型的查询 ...

  5. php面试专题---8、会话控制考点

    php面试专题---8.会话控制考点 一.总结 一句话总结: 主要是cookie和session的区别,以及用户禁用cookie之后怎么使用session 1.为什么要使用会话控制技术? 因为http ...

  6. C#如何获取系统downloads和documents路径

    https://stackoverflow.com/questions/7672774/how-do-i-determine-the-windows-download-folder-path 如果你通 ...

  7. 关于linq中的dbml文件中的对象加s去s的问题

    点击工具->选项->数据库工具->O/R Designer ,右面有个启用,如果是true

  8. statistics——数学统计函数

    statistics——数学统计函数 转自:https://blog.csdn.net/zhtysw/article/details/80005410 资源代码位置:Lib/statistixs.py ...

  9. English-taxonomy

    域.界.门.纲.目.科.属.种 Domain, Kingdom, Phylum, Class, Order, Family, Genus, Species

  10. day46----JavaScript的函数及对象小结

    一:函数 01:普通函数 function f1(){ console.log("Helleo world") } f1(); //调用函数 -->Helleo world ...