随笔分类 - RobotFramework
robotramework 连接数据库之PostgreSQL
摘要:【情况描述】: 我在创建数据保存的时候,需要用到某个名称,而参数是这个名称对应的id 作为请求参数, 所以要获取这个id,如下图数据库: --# 方案过程如下: # 1、先导入库,本次我是用的是 PostgreSQL 这个数据库,所以先安装该库; 安装:pip install psycopg2 pi
阅读全文
Get File For Streaming Upload文件上传
摘要:Get File For Streaming Upload:获取本地文件转换成流对象 [Documentation] data参数中objectId、fileName 是指当前要上传设备文件的对象id 和 对象的文件名(每一个对象点击都是不一样的) create session api http:/
阅读全文
登录系统2
摘要:说明: 登录操作时参数中需要用到 sessionID,因此先获取到sessionId ,然后作为登录的参数 ; 【登录代码】 【发送一个post请求】,用到 post on session 【发送一个get请求】用到 get on session --参考-- 基于Selenium Robotfra
阅读全文
python3.7登录脚本
摘要:下面是登录脚本,最后获取token值 test ${headers} Create Dictionary Content-Type=application/json User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/53
阅读全文
定位获取下拉框元素
摘要:问题描述:下拉框值通过xpath 相对路径/绝对路径都获取不到,而且也没有 id 、name ,通过在元素上右键--检查--copy xpath 进行获取 /html/body/div[2]/div[1]/div[1]/ul/li[2] 运行提示获取不到该元素; 解决方案: 1、该机型为下拉选择,通
阅读全文
RIDE转码问题
摘要:1、在robotframework中编写脚本,在请求时,参数输入中文会报如下错误,该错误就是编码造成的,通过编写python代码来进行编码转换,然后封装成关键字,再在ride运行; 报错如下: 20210514 16:25:39.320 : FAIL : InvalidURL: URL can't
阅读全文
api接口登录及打印返回值
摘要:1、通过api接口进行登录,并获取打印返回值,脚本如下: 1 Create Session api http://******:8070 2 ${headers} Create Dictionary Content-Type=application/json User-Agent=Mozilla/5
阅读全文
RIDE安装操作(二)
摘要:robotframework+ride+python3.8 环境搭建 1、安装python3.8,可先根据 python -V 来查看 是否安装及安装版本; 如果未安装,可在链接 https://www.python.org/ftp/python/3.8.0/ 中进行下载安装; 2、pip 安装 p
阅读全文
获取cookie脚本
摘要:Create Http Context ${server} scheme=http Set Request Header User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chr
阅读全文
web自动化上传附件 2
摘要:当我们进行某一项web自动化脚本编写时,有上传附件操作,点击附件直接打开了windows窗口,而有的点击添加附件打开一个小窗体,再点击‘浏览’才打开windows窗口, 中间多了这么一个小窗体的操作,那么下面我们就按照这种操作来实现web自动化: 关键字 : choose file [ locato
阅读全文
Web自动化附件上传
摘要:在进行web界面自动化编写时,可以根据定位元素的方式进行编写,但是如果某一个功能涉及到有附件上传功能,那么该如何解决呢? 继续往下看>>>>> 场景:登录系统后,进行新增功能(功能中有附件上传操作,这种上传附件是打开windows窗口再去选择 附件的,还有的不是打开windwos窗口的,比如打 开了
阅读全文
robotframework 连接mysql数据库
摘要:1、安装databaselibrary、pymysql 通过cmd命令执行:pip install robotframework-databaselibrary 通过cmd命令执行:pip install robotframework-databaselibrary 2、导入库到robotframe
阅读全文
Json格式获取接口返回的值
摘要:关键字:Set Variable Get Json Value to json Get From Dictionary 具体关键字用法不再说明,可百度一下; 例:下面是某一个请求页面Response返回的数据,如下: {"id":"1496654252","code":0,"msg":"ok","d
阅读全文
RIDE安装操作(一)
摘要:转载参考https://www.cnblogs.com/Ming8006/p/4998492.html robotframework+ride+python2.7环境搭建 一、python安装 1、访问Python官网:https://www.python.org/ 下载安装文件(本人安装pytho
阅读全文
从Excel获取请求体
摘要:Excel文件 .py文件 import xlrdimport redef fetch_body(path,sheet,name,adict): // path 是文件路径;sheet表示文件所在的sheet页;name表示业务名称;adict 表示请求体; text=_get_body(name,
阅读全文
关键字和遇到的问题解答
摘要:####工作中目前用到的关键字有:Collections 、String 、HttpLibrary.HTTP 、Selenium2Library、RequestsLibrary FQA 一、Robot framework安装python3.7后,在RIDE窗口添加HttpLibrary.HTTP报红
阅读全文
输入ip和端口号python脚本py文件
摘要:1、利用.py文件进行打开URL,编辑以下文件代码保存文件为login.py: # _*_ coding: cp936 _*__all_ = ['ip','port','root_id']ip='10.92.*.*' //ipport='3000' //端口号root_id='1' 2、打开Robo
阅读全文
RobotFramework 模拟http接口登录自动化脚本
摘要:RobotFramework 模拟自动化登录脚本思路: 先获取页面cookie值,然后根据cookie值加上请求体提交登录; 一、获取cookie: 以下脚本获取cookie值,并把改脚本封装为关键字,; 1:Create Http Context //创建http请求 ,其后默认为http,如果是
阅读全文
Robot Framework浏览器驱动下载
摘要:运行robot framework 有时打不开浏览器,可能用到的驱动不对,以下是各浏览器驱动下载,仅供参考!~ 各浏览器下载地址: Firefox浏览器驱动:geckodriver https://github.com/mozilla/geckodriver/releases Chrome浏览器驱动
阅读全文
robotframework手机号随机产生脚本
摘要:首先,要导入使用库 random; ${phone} Evaluate random.choice(['139','188','185','136','158','151'])+"".join(random.choice("0123456789") for i in range(8)) random
阅读全文