RIDE面板认识

selenium API

关键字 语法 参数 备注
Open Browser url Chrome 用不同的浏览器打开url,需要下载不同的浏览器驱动,默认火狐
Close Browser     关闭当前浏览器,Close All Browsers,关闭所有浏览器
Maximize Browser Window     全屏打开浏览器
${width},${height} Get Window Size   获取浏览器高度
Input Text Xpath=//* [@]   定位文本输入框
Click Element Xpath=//* [@]   定位点击元素
Click Button Xpath=//* [@]   定位点击按钮
Comment     注释,或者#
Sleep 5   固定休眠时间
Wait Until Page Contains Element Xpath=//* [@] 10 等待元素加载完成
Get Title     获取当前浏览器的标题
Get Text     获取文本元素
Get Element Attribute     获取元素属性值
get cookies     获取当前浏览器的所有cookie
${a}  set variable ryana 声明变量
log ${a}   输出${a}日志
should contain ${a} ryana 验证
Unselect From List By Value Xpath=//* [@] value xpath表示定位的下拉框,value

举例:

log.html

流程管理

if语句

 ${m}

Set variable

2

${n}

Set variable

5

run keyword if

${a}>=3

log

a大于3

...

ELSE IF

${b}<=5

log

b小于等于5

...

ELSE

log

上面两个条件都不满足

首先定义两个变量m ,n分别为 2 和5 。

If 判断 m 大于等于3,满足条件log 输出 “m大于3 ”;

不满足上面的条件,接着else if 判断n小于等于5 ,满足条件log 输出 “n小于等于5”;

上面两个条件都不满足,else  log输出“上面两个条件都不满足”。

注:else if 和else前面的三个点点点必填(...),否则报错“Keyword name can't be empty”

for 循环语句

循环1

 :FOR

${i}

in range

10

log

${i}

循环2

 @{a}

create list

aaa

bbb

:FOR

${i}

in

@{a}

log

${i}

@{a} 定义为一个字符串列表。

通过in 可遍历非整型(in range)

举例:

log.html

robot framework框架selenium API的更多相关文章

  1. Robot Framework自动化测试---Selenium API

    一.浏览器驱动 通过不同的浏览器执行脚本. Open Browser Htpp://www.xxx.com chrome 浏览器对应的关键字: firefox FireFox ff internete ...

  2. Robot Framework和Selenium简介

    1.1  RF简介 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于 ...

  3. 使用Robot Framework框架远程操作UNIX系统

    bot Framework是一个强大的自动化测试框架,依靠社区力量编写的Test Library为它提供了非常强的扩展性.下面我将介绍的就是如何使用第三方提供的扩展测试库(Test Library)来 ...

  4. Robot Framework和Selenium 2 Grid集成指南

    1. 环境搭建 A. 所需软件 1. Selenium2Lib 1.0.1 这个特性需要用到Selenium2Lib的最新版本1.0.1,但是这个版本还有一些iframe支持和IE支持的问题需要修改, ...

  5. 虫师自动化测试robot Framework 框架的学习

    1.python关键字的定义 #coding=utf-8 def add(a,b): return a+b if __name__ == "__main__": c = add(4 ...

  6. 虫师自动化测试robot Framework 框架的学习2

    循环的使用 1.in range和in的区别 输出结果 如果把上面的换成in range 会报错 未被定义,说明in range 后面使用的数据类型有限制,对比下,可以看出,in 可用在列表类型数据类 ...

  7. Robot Framework自动化测试(三)---Selenium API

    Robot  Framework  Selenium  API 说明: 此文档只是将最常用的UI 操作列出.更多方法请查找selenium 关键字库. 一.浏览器驱动 通过不同的浏览器执行脚本. Op ...

  8. Robot Framework ---Selenium API

    一.浏览器驱动 通过不同的浏览器执行脚本. Open Browser Htpp://www.xxx.com chrome 浏览器对应的关键字: firefox FireFox ff internete ...

  9. Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试

    最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...

随机推荐

  1. LDA解决的问题

    人类是怎么生成文档的呢?LDA的这三位作者在原始论文中给了一个简单的例子.比如假设事先给定了这几个主题:Arts.Budgets.Children.Education,然后通过学习训练,获取每个主题T ...

  2. thrift RPC 框架的自我搭建

    安装thrift rpc   安装的系统是Centos 7 未成功的方法 :(原因没找到,但是还是要记录下) 安装依赖库 yum install automake libtool flex bison ...

  3. WPF Menu控件自定义Style

       自定义WPF中Menu控件的样式

  4. Hadoop MapReduce编程 API入门系列之网页流量版本1(二十一)

    不多说,直接上代码. 对流量原始日志进行流量统计,将不同省份的用户统计结果输出到不同文件. 代码 package zhouls.bigdata.myMapReduce.areapartition; i ...

  5. 开发辅助 | 阿里图标库iconfont入门使用

    目前大多数的互联网公司,前端开发和UI设计师配合中,针对设计师给图的效果图,前端开发工程师不再像往常一样对于细小图标进行切图,取而代之的是引用阿里图标库(http://iconfont.cn/):简单 ...

  6. CI中的url相关函数以及路由设置和伪静态技术

    当使用CI框架进行开发时,我们的一些数据传递的URL不应该写死,可以使用如下方法:比如说我们需要表单提交一个数据: 1.在controller控制器中我们需要先创建一个加载helper和视图的方法: ...

  7. layoutInflater的用途以及获取VIEW方法

    如果需要用到自定义多个布局,就需要用到layoutInflater,获取layoutInflater一般有几种方式,但我在实际使用中,感觉如下的getLayoutInflater()是最为方便的,不用 ...

  8. Android 消息队列机制

    在非UI线程使用Handler进行线程通信时,一般都需要进行3个步骤: 创建Looper Looper.prepar() 创建Handler 启动消息循环Looper.loop() 通过这3步,基本就 ...

  9. kinect:0x80080014

    changed to 0x83010014 aka E_NUI_NOTCONNECTED? kinect识别问题,重启一下,就可以了.

  10. 04--C语言文件操作函数大全(超详细)

    fopen(打开文件)相关函数 open,fclose表头文件 #include<stdio.h>定义函数 FILE * fopen(const char * path,const cha ...