相关文章推荐
正直的手电筒  ·  Open ...·  6 月前    · 
稳重的八宝粥  ·  jquery ...·  1 年前    · 
礼貌的机器人  ·  dpdk Segmentation ...·  1 年前    · 

Set Global Variable

杀进程 (用于解决谷歌无法查看日志问题)taskkill /f /t /im chromedriver.exe

OperatingSystem.Run taskkill /f /t /im chromedriver.exe

type用法
t y p e E v a l u a t e t y p e ( {name})
log ${type}

${name} Evaluate random.randint(000000,999999) random

取电话号码

${cellphone} Evaluate random.choice([‘139’,‘188’,‘185’,‘136’,‘158’,‘151’])+"".join(random.choice(“0123456789”) for i in range(8)) random

新增后去数据库查询

Connect To Database Using Custom Params pymysql database=库名, user=用户名, password=密码, host=IP, port=端口号
${result} Query (查询语句)
log ${result[0][0]}
${result1} Set Variable ${result[0][0]}
备注:由于查询结果返回是list,所以对结果需做相应处理

正则取查询底部总条数(一般查询时需获取底部页数)

${pageCount} Get Regexp Matches ${value} 共( +(\d+) +)条 #正则
log ${pageCount[0]}
${pageCount1} Set Variable ${pageCount[0]} #由于返回值是list,所以需要把值取出
log ${pageCount1}

备注(Get Regexp Matches正则表达式是String库的关键字)

string类型转换为int

关键字
Convert To Integer

上传文件choose file用法:choose file 元素定位 文件路径\文件名此处注意:复制的路径是/,需全部替换成\清除Clear Element Text用于输入框输入前的清除取文本值get text取值get value鼠标悬浮Mouse Over设置全局变量Set Global Variable杀进程 (用于解决谷歌无法查看日志问题)taskkill /f /t /im chromedriver.exeOperatingSystem.
一、Robot Framework介绍 RF 官网:https://robotframework.org/ Robot Framework是通用的开源自动化框架。它可以用于测试自动化和Robot过程自动化(RPA)。 Robot Framework使用易于理解的 关键字 ,语法简单。它的功能可以通过使用Python或Java实现的库进行扩展。该框架周围有一个丰富的生态系统,由作为独立项目开发的库和工具组成。 Robot Framework本身是根据Apache License 2.0发布的开源软件,并且该生态系统
RobotFramework 之 RF 变量与标准库 关键字 使用 关键字 使用 方法 查看 方法 一:查看官方文档 方法 二:查看 关键字 对应的源码 RF 变量 RF 变量类型和声明 RF 变量赋值scalar变量list变量dict变量 RF 变量之循环标准库 常用 关键字 log断言should be equalshould be truesleepimport library 关键字 使用 方法 查看 方法 一:查看官方文档 官方文档 内容比较多,而且是国外的网站,访问可能比较慢,推荐使用 方法 二 比如要进行web自动化测试,需要用到 SeleniumL
列表在 RF 自动化测试脚本编写过程中,使用非常频繁,是很重要的数据结构,使用前需要导入Collections库,这个库在RobotFramework中主要是用来处理列表和字典的。 官方使用文档:http://robotframework.org/robotframework/latest/libraries/Collections.html 常用 关键字 汇总 说明:以上内容转自:一路向北 需要用当前的日期进行加减的,可以直接用get time这个 关键字 ,后面可以跟上你需要返回的值,以及日期的加减,如第一行就是加一天。 20210317 19:58:11.616 : INFO : ${olddate} = ['2021', '03', '18'] 20210317 19:58:11.617 : INFO : ['2021', '0...
rf 中,引入外部文件中的变量,如果此变量的值为中文的时候,在打印此变量的时候,会发现打印出来的结果是utf-8格式的字符串,而不是中文,需要通过解码的方式将其转换成unicode编码,然后就可以展示中文了,直接上脚本,脚本中的变量a没有经过转化,二变量c经过了转换,输出的结果的是不一致的 脚本如下: 执行结果如下
在语言编程中我们直接用return语句可以妙用返回值,但在 RF 中使用起来有一定技巧。接下来就来讲解一下 RF 中如何使用返回值,返回值结合设置全局变量 关键字 ,用起来简直所向披靡。 如何设置返回值 返回值设置入口:点击新建资源文件,点击新建 关键字 ,具体如图: 返回值的妙用 我们已经知道返回值怎么设置了,那么如何使用呢?返回值在 关键字 中设置,在case层进行引用,如上图,我们在"流程层.txt"资源文件...