摘要:1、若出现pip无法使用,需要重新安装 打开 python 安装目录 下的 Scripts 文件夹,在空白处shift+鼠标右键,选择在此处打开命令窗口, 在弹出的窗口中执行命令 easy_install.exe -i http://mirrors.aliyun.com/pypi/simple/ p
阅读全文
摘要:一:引入接口测试库 1、安装接口测试的库:RequestLibrary pip install requests pip install robotframework-requests 2、在工程中引入RequestLibrary 3、可以正常做接口测试 二:接口测试简单运用 1、创建一个sessi
阅读全文
摘要:1、需要用到连接数据库,使用的数据库类型为Mysql 2、安装 cmd>pip install robotframework-databaseslibrary cmd>pip install PyMySQL 将DatabaseLibrary和mysql的库引入到工程中的外置库中 3、编写代码 API
阅读全文
摘要:资料 https://pypi.org/project/robotframework-rammbock-py3/ pip install robotframework-rammbock-py3 可以在python35中添加成功该库 主要注意的事: 本机已经安装了python27和python35,且
阅读全文
摘要:上篇中的缺陷:不定长的数据发送和接收 使用另一种关键词发送二进制文本的方式实现(将协议中的所有帧按照一定顺序拼接起来) 关键词: Client Sends Binary Client Receives Binary Server Sends Binary Server Receives Binary
阅读全文
摘要:总结起来本次对rammbock库使用的功能就是udp的数据发送和接收,它主要 提供的方式有2种,在此介绍一下第一种模板的方式发送和接收 资料: https://github.com/robotframework/Rammbock/wiki/RammbockUserGuide https://gith
阅读全文
摘要:由于公司需要对嵌入式设备进行自动化测试,时间短,想要直接使用现有的测试框架,实现udp的传输通讯。 而我司自动化测试使用的工具是robotframework,考虑是否可以有方式在这个上面实现,通过官网的library库中看到rammbock这个库,是关于网络传输的,看下来基本可以实现需求。故准备开始
阅读全文
摘要:业务需求 当该输入框输入之后,联动某一个按钮高亮,输入框为空的时候,该按钮置灰 需要将输入框清空,清空的办法 1.直接将输入框赋值为${empty} 如:input Text ${loactor} ${empty} 结果:输入框显示为空了,但是对应的按钮并没有从高亮变成置灰状态 2.有关键词可以直接
阅读全文
摘要:当我们在写rf测试用例时,可能需要随机产生一些数据,可能需要将已有的数据进行转换,做简单的运算等;此时我们可以用万能的evaluate来实现 ,后面一般均适用python表达式来进行实现。 接下来详细介绍一些evaluate这个关键字 1.evaluate Arguments: [expressio
阅读全文
摘要:1.电脑cmd进入 2.在cmd中输入相应的执行命令即可以正常执行 3.执行完成,会显示当前用例执行情况,以及output/log/report的默认保存路径 接下来详细说一下执行不同用例的具体指令,找到robotframework中保存代码的路径,我的放在D:\RedWorkspace 1.执行某
阅读全文
摘要:1.去除空格 A)若需要去除两个拼接字符之间的空格,可以使用robotframework中的关键词Catenate,需要注意的是SEPARATOR=一定需要大写 B)若在一个字符串中存在空格,且需要去掉,如:a=1 T UU,空格数量不定,目前的解决办法为使用万能关键字:Evaluate,使用pyt
阅读全文
摘要:1.若想要再setup中有返回值,给后续的操作使用 A)在setup的关键词中需要的返回值,设置为global variable或者suit variable;如下图;但是在编译器中,会报错,但是执行之后会正常输出。 2)在关键词中的返回值,使用[return],使用该关键词,然后给返回值赋值为一个
阅读全文
摘要:1.select Radio Button groupname value 选择单选按钮 A)适用于input的html单选框,属性中包含name以及value如:Select Radio Button size XL # Matches HTML like <input type="radio"
阅读全文
摘要:上传功能,分为上传图片以及上传文件 1.上传文件 A)上传文件的html标签为input类型,可以直接输入文本中input文件路径,可以省略点击【上传文件】这一步骤 B)直接输入使用的关键词为:choose File input的路径 文件的本地路径(需要用\进行转义) C)当文件过大时,需要用sl
阅读全文
摘要:在测试过程中遇到侧边栏以及下拉框中元素超过div长度时,会自动增加滚动条 网上对于robotframework中的滚动条信息只有: Execute Javascript document.documentElement.scrollTop=1000->表示移到顶部 Execute Javascrip
阅读全文
摘要:在测试过程中需要比较两个数值是否存在一定的关系 1.若新增一个数据,删除一个数据,判断他是否新增成功或者删除成功,除了判断本身数据成功显示与不显示之外,可以通过总数间接去判断是否成功 A)新增删除前获取当前数据的${sum} 通过关键词get Text来获取,获取到的值类型为string B) 新增
阅读全文
摘要:1.click Element操作,在实际过程中偶然会出现,日志显示已点击成功,但是实际自动化页面,没有点击成功之后的操作 现象: 现象描述:程序执行到点击侧边栏的【人员信息】之后,日志显示已经点击成功,但是报错截图可以看到并没有相对应点击成功之后,出现的人员信息页面,故判断找不到打开页面 测试中其
阅读全文
摘要:不同的浏览器点击【下载】按钮之后,需要点击保存,还是确定,或者直接默认直接下载都是不一样的 1.chrome:点击【下载】之后,会自动执行下载操作,直到下载结束 A)点击下载,等待下载结束(sleep 10)大概估计一下下载需要的时间 B)检查下载到的指定目录下,该文件是否存在,用Operating
阅读全文
摘要:1.默认robotframework中的含有等待的关键词(如:Wait Until Element Is Enabled),未手动设置时默认该参数为5sec 2.关键词:sleep A)一般在调试的时候使用该关键词,且该自动化工具中存在很多等待的关键词,正常不需要用到sleep 3.关键词:Get
阅读全文
摘要:一、谷歌浏览器和火狐浏览器与驱动不匹配产生的问题 1.若在运行过程中出现【Unable to find a matching set of capabilities 】【 WebDriverException : Missing 'type' parameter - Stack Overflow】等
阅读全文