python+robot
转载:robot环境部署:http://blog.51cto.com/7717647/2088634
Robot Run TestSuite
-d results $FileDir$
$FileDir$
Robot Run SingleTestCase
-d results $FileName$
$FileDir$
python打开谷歌浏览器的代码:
from selenium import webdriver import os#谷歌浏览器 chromedriver = "D:/ruanjian/Chrome/chromedriver.exe" os.environ["webdriver.chrome.driver"] = chromedriver driver = webdriver.Chrome(chromedriver) driver.get("http://huohu.com") driver.quit()
robot使用过程中的关键字定义:
robot语法:if 判断语句:
注意:ELSE要大写
ELSE IF
多条判断项时用: and
用单引号或双引号括起来
参考:https://www.cnblogs.com/testlife007/p/5029101.html
注释:
接口名称:
[tags] ignore
for循环:
run keyword if '${message[1]["result"]["items"]}'=='[]' log 空
... ELSE ... log 不为空 ... ${list} convert to list ${message[1]["result"]["items"]} ... :FOR ${li} IN @{list}: ($和@ 都可以。。。@约定为集合,而$是变量,但是实际使用中不做区分) ... \ log ${li} ... run keyword if '${li}'=='pre_tax_commission' log pre_tax_commission true ... run keyword if '${li}'=='from' log from true ... run keyword if '${li}'=='principal' log principal true ... run keyword if '${li}'=='commission_rate' log commission_rate true #将 ‘’中的值换成你返回值即可
正则表达式:待定
robotframework断言:
语法:创建list列表:
${list1} create list 1 a ${21} 21 ${true} @{list2} set variable 1.0 a ${21} 21 21 ${list3} create list ${string} set variable woshistring ${name} set variable ppp should contain ${list2} 1.0 should not contain ${list2} 111 should contain x times ${list2} 21 2 should be empty ${list3} should not be empty ${list1}should be equal ${list1[1]} ${list2[1]} should not be equal ${list1} ${list2}should be equal as numbers ${list2[0]} 1.0000 should not be equal as numbers ${list2[0]} 1.1 should be equal as integers ... should not be equal as integers ...should be true ... should not be true ...should start with ${string} woshi should not start with ${string} h should end with ... should not end with ...should match ${name} p?? should not match ${name} h?? #说明:模式匹配和shell中的通配符类似,区分大小写, ‘*’匹配0到~无穷多个字符,‘?’表示单个字符 should match regexp ${name} ^\\w{3}$ should not match regexp ${name} ^\\d{3}$ #说明:反斜杠在测试数据是转义字符,因此模式中要使用双重转义; '^'和'$'可以用来表示字符串的开头和结尾 #${name}=plw 是由三个字母--w{3}组成,不是由三个数字--d{3}组成
${len} get length ${message[1]["id"]} log ${len}
获取当前时间 ${time} get time ${monthDate} get time ${time}.month ${dayDate} get time ${time}.day ${yearDate} get time ${time}.year ${val1} set variable https://dn-ifa-dev-avatar.qbox.me/ ${val2} set variable ${yearDate}${monthDate}${dayDate}_ ${val3} set variable 73badac0c613c5a3e36b8c87225468b8189773a9.jpg ${value1} catenate ${val1}${val2}${val3} should be equal as strings ${value1} ${message[1]["result"]}
python+robot相关推荐
- 【如何学习CAN总线测试】——Python+Robot Framework框架实现UDS诊断自动化
一.环境搭建 1.概述 由于项目需要进行UDS诊断测试,所以对这方面进行了研究学习,网上很少能查询到相关资料,故记录一下UDS自动化测试开发过程,由于保密原则,案例都是Demo,希望能帮到感兴趣的朋友 ...
- python怎么输入代码-教你如何将自己的脚本代码放到服务器上运行
原标题:教你如何将自己的脚本代码放到服务器上运行 本文授权转自 | 日常学Python 上次弄了个机器人,反响挺不错的,我也挺满意的,因为这个我也初步了解了服务器这个东西,懂得了如何将自己的脚本代码放 ...
- robot ride edit 页面不显示_【框架】robot-framework预研
隔壁组在使用robot framework进行自动化测试,这玩意之前我没接触过,决定来预研一下这个auto test框架. 背景 一个好的框架,背后少不了一个牛逼的团队或组织(金主爸爸),也是判断是否 ...
- Robot Framework + Selenium library + IEDriver环境搭建
转载:https://www.cnblogs.com/Ming8006/p/4998492.html#c.d 目录: 1 安装文件准备 2 Robot框架结构 3 环境搭建 3.1 安装Pytho ...
- Robot Framework 自动化框架大纲
Python + Robot Framework 环境搭建 Android SDK + Appium 环境搭建 RobotFramework - AppiumLibrary 之元素定位 Robot ...
- python制作微信个人二维码_Python制作微信机器人,随时陪你聊天
之前给大家分享了怎么用 itchat 库制作微信朋友性别统计图,今天给大家介绍一个更强大的库:wxpy 库. wxpy 在 itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能 ...
- 不用开着电脑,如何将脚本代码放到服务器上?
作者 | sergiojune 转载自公众号日常学python(ID:daily_learn) 程序员转行学什么语言? https://edu.csdn.net/topic/ai30?utm_sour ...
- 教你如何将自己的脚本代码放到服务器上运行
上次弄了个机器人,反响挺不错的,我也挺满意的,因为这个我也初步了解了服务器这个东西,懂得了如何将自己的脚本代码放到服务器上运行了,妈妈再也不怕我每天都得开着电脑才能运行脚本了,不过说实话,这个服务器真 ...
- cozmo vector的起源最详细的说明
VECTOR vector,向量,从一个点,往一个方向无限延申.anki公司最初给他们的第一个家庭机器人取名就复用了vector这个众所周知的名字. 要谈vector,我还是先从vector的小兄弟c ...
最新文章
- MPLSOAM技术及应用
- 计算机组成原理-数制与编码
- c程序设计语言选修难吗,欢迎大家选修C语言程序设计这门课,本帖解释一下一些常见的问题...
- Matlab生成棋盘格点图
- 力扣交替打印FooBar
- python动态与静态语言_静态语言和动态语言的区别
- 计算机设备及维护招标公告,列“State”不属于表 。
- Java中继承方法的使用,以及使用方法的注意事项,继承方法重写的理解,白话文详解,简单易理解
- mysql数据恢复某一时间点_mysql时间点数据恢复
- 美国宾州计算机学校,不输加州!美国这个州的名校远比你想象的多
- 推荐几个在线编程学习的网站,程序员必备
- css实现多行文本时显示省略号
- 遇见未来 | 对话朱贤文,PostgreSQL是一匹即将发力的黑马
- 玩转python——帮你解决乡愁
- git pull 失败:Failed to connect to 127.0.0.1 port 10080: Connection refused
- ffmpeg 将一个视频裁剪多个部分,然后合并所有的裁剪为一个视频
- C#编写的Word操作类,有换页,添加表格,文本功能
- BIM自动识别三维地图:Revit自动识别三维地图流程方法
- 超级计算机多层网络,超级计算机多层体系结构的摘要和描述
- python画图代码星星-python画星星