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. 【BZOJ 2982】 combination

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2982 [算法] lucas定理 [代码] #include<bits/stdc ...

  2. O - Masha and Bears

    Problem description A family consisting of father bear, mother bear and son bear owns three cars. Fa ...

  3. Unity3d Vector3

    using UnityEngine; using System.Collections; public class test : MonoBehaviour { void Start () { Vec ...

  4. 获取URL路径参数getUrlParams

    function getUrlParams(){ var reg = new RegExp("(^|&)" + name + "=([^&]*)(& ...

  5. JS和PHP之间以JSON格式传输

    Json是一种的轻量级文本数据交换格式.它独立于编程语言,可以用于在不用的编程语言之间进行数据的交互. 下面简单例举二个使用JSON进行数据通信的例子. 第一个例子: //Javascript以aja ...

  6. Types in Javascript(jQuery)

    String: 空字符串等于Boolean的false; htmlString: 包括起始tag和结束tag的字符串,代表html代码: Number:双精度64位,跟string一样属于immuta ...

  7. css3 flex 详解,可以实现div内容水平垂直居中

    先说一下flex一系列属性: 一.flex-direction: (元素排列方向) ※ flex-direction:row (横向从左到右排列==左对齐) ※ flex-direction:row- ...

  8. 安装pywin32

    1.下载pywin32:https://sourceforge.net/projects/pywin32/files/pywin32/ 2.安装: 安装过程中报错:Python version 2.7 ...

  9. UVa1585修改版

    #include<stdio.h> int main() { int i,k=-1; char a[100]; while(scanf("%s",&a)!=EO ...

  10. C# 递归产生树

    //递归产生树 private void CreateTwo(TreeNode node, int id) { #region --根据指定ID查找数据到 dt string strSql = &qu ...