Robot Framework
文章平均质量分 51
筱王国
这个作者很懒,什么都没留下…
展开
-
jenkins 运行RF脚本时,提示pybot.bat不是内部命令
1、D:\Python37\Scripts下缺少pybot.bat文件,在该目录下新增该文件2、pybot.bat文件内容如下@Echo offpython -m robot.run %*3、测试是否成功在cmd命令钟输入pybot.bat,执行效果如下,即可原创 2020-10-21 15:12:49 · 742 阅读 · 0 评论 -
RobotFramework+SSHLibrary实现远程执行Linux命令
转自:https://blog.csdn.net/silencemylove/article/details/48653615转载 2019-10-17 09:12:31 · 555 阅读 · 0 评论 -
robot framework连接sql server和mysql
robot framework连接sql server数据库的方式:1、安装两个库pip install pyodbc 和 pip install robotframework-databaselibrary用关键字:Connect To Database Using Custom Params, pyodbc具体写法如下:"DRIVER={SQL Server};SERVER原创 2018-01-12 17:31:41 · 826 阅读 · 0 评论 -
robotframework + AutoItLibrary下发键盘事件,键盘命令,组合键
robotframework + AutoItLibrary下发键盘事件,键盘命令,组合键1.安装且引入AutoItLibrary库2.找到send方法3.找到send的帮助http://www.autoitx.com/Doc/抓取了其中一些简单的示例:可参考下例重复发送某按键. Send("{DEL 4}") ;连续4次按下 DEL 键 Sen转载 2017-12-29 11:09:51 · 3477 阅读 · 0 评论 -
selenium使用Xpath定位的几种方法
第一种方法:通过绝对路径做定位(相信大家不会使用这种方式)By.xpath("html/body/div/form/input")By.xpath("//input")第三种方法:通过元素索引定位By.xpath("//input[4]")第四种方法:使用xpath属性定位(结合第2、第3中方法可以使用)By.xpath("//input[@id='kw1']")B转载 2017-06-01 11:15:35 · 11265 阅读 · 2 评论 -
安装64位AutoItLibrary
安装AutoItLibrary,除了要先已经安装好Robotframework之外,先要安装一个叫pywin32的工具第一步:pywin32的安装pywin32的下载地址:http://sourceforge.net/projects/pywin32/files/pywin32/自己选择一个版本,一般情况下大家装的Python都是2.7的版本,所以我们要选择的就是看转载 2018-01-24 12:45:04 · 502 阅读 · 0 评论 -
只有Class属性如何对日历控件赋值
原创 2018-01-30 15:11:34 · 231 阅读 · 0 评论 -
robot framework切换chrome到手机模式
Robot framework中的代码如下:登录 [Arguments] ${account} ${password} ${devname} Create Dictionary deviceName=Nexus 5 ${mobile_emulation} Create Dictionary mobileEmulation=${devname}...原创 2018-02-13 15:48:31 · 984 阅读 · 0 评论 -
RIDE创建桌面快捷方式
1、为解决每次打开ride,都需要在cmd中输入ride.py2、此次写下桌面建立快捷方式的操作步骤: 1、目标对象的位置:C:\Python27\pythonw.exe -c "from robotide import main; main()" 2、更改图标,图标存放在:C:\Python27\Lib\site-packages\robotide\widgets\robot.i...原创 2018-03-23 11:37:24 · 482 阅读 · 0 评论 -
如何自定义测试库
在网上下载的各种测试库,往往因为各种原因总是不那么完美,现在来学习一下怎么自定义一个RFS库吧!Step 1.给自定义库起名,如MyLibrary。操作:在Python目录下"..\Lib\site-packages"建立文件夹"MyLibrary"。Step 2.在"MyLibrary"文件夹中新建一个"version.py"文件,用于描述自定义测试库的版本信息。代码如下:[lang=pytho...转载 2018-05-14 17:23:40 · 256 阅读 · 0 评论 -
robotframework接口测试
http://www.cnblogs.com/testwang/tag/robotframework/转载 2018-06-07 14:20:53 · 520 阅读 · 0 评论 -
RobotFramework 之 ${EMPTY} 和${SPACE}来创建空格和空字符串变量
使用${EMPTY} 和${SPACE}来创建空格和空字符串变量如果需要一个以上的空格,也可以使用扩展变量语法来轻易获得,形如: ${SPACE * 5}详见:https://blog.csdn.net/qq_26886929/article/details/53907755...原创 2018-06-22 17:40:08 · 1370 阅读 · 0 评论 -
编写的函数如何在RIDE中使用日期函数
很多时候现有的库无法满足我们的业务需求,这时需要自己编写满足业务的函数进行调用使用,那么自己写的函数如何运行到RIDE中?以下面这段函数为例:获取当前时间,然后传参addtime在当前时间的基础上加上时间(单位:分钟),那么如果把get_nowtime的函数引用到RIDE中,并使用呢?[python] view plain copy#*- coding: UTF-8 -*- #encoding=...转载 2018-06-15 17:17:02 · 613 阅读 · 0 评论 -
Dictionary数据和Json格式数据转换
RF中要获取数据库中文本格式的字典值,按照如下方式进行转换获取即可:该字段在数据库中的格式: RF中转换如下:参考:https://blog.csdn.net/Mandy000sunny/article/details/53002347...原创 2018-08-27 17:54:48 · 383 阅读 · 0 评论 -
常用xpath总结
元素的定位方式有多种,主要是通过id、name属性来定位,若没有id,name,很大部分是通过xpath来定位元素,直接右键copy xpath,但也要验证定位的正确性。谷歌中的xpath都主要是根据相对路径来定位的,而绝对路径中一般会用id,此时就要看id是否为固定的,来判断xpath是否正确通过id直接定位:Xpath类型一:文本定位操作:点击“UI建模”,弹出转载 2016-12-09 10:50:21 · 4046 阅读 · 0 评论 -
run keyword if后面有多个执行语句
关键字run keyword if 如何在一个条件下接多个执行语句,以及如何写复杂条件句在一个条件下写多个执行语句,可以用:Run Keyword If 1==1 Run Keywords log 1 AND log 2 。可以看到用到了关键字Run Keywords和AND来处理。 下面例子是我这次写的,供大家参考,新手第原创 2017-11-20 10:05:09 · 4266 阅读 · 0 评论 -
RF之百度编辑器
原创 2017-08-30 17:25:04 · 291 阅读 · 0 评论 -
Select From List 下拉列表框定位
以下是我整理了最近用到的2个关键字:(后续用上其他几个,再陆续补充上来)Select From List By Value的用法:Name: Select From List By ValueSource:Selenium2Library Arguments:[ locator | *values ]Select From List B原创 2016-12-12 15:52:57 · 5242 阅读 · 3 评论 -
RFS--时间控件的定位
原创 2016-12-12 16:37:38 · 1227 阅读 · 0 评论 -
关闭浏览器驱动命令
调试时可以在cmd窗口,输入以下命令关闭driver,封装在bat文件中(killdriver.bat)taskkill /F /IM chromedriver.exetaskkill /F /IM iedriverserver.exe原创 2016-12-09 10:39:48 · 371 阅读 · 0 评论 -
RIDE的日志又不见了
参考如下链接:https://mp.weixin.qq.com/s/8r7wwWefQsqNhgbHd0suRQ转载 2017-03-06 15:44:02 · 515 阅读 · 0 评论 -
XPath学习:following-sibling
XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。推荐一个挺不错的网站:http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.htm转载 2017-05-19 10:17:59 · 6111 阅读 · 0 评论 -
robot framework万能的evaluate
这一讲我们重点来介绍一下一个常用的关键字evaluate。我觉得这个关键字在RF里几乎是无所不能,只要你略懂Python语法,evaluate能让你直接运行python脚本。这样可以在Library没有给你提供你想要的方法时,直接用python脚本来实现你想要的方法。下面我们列举一些常用的用法,这只是我演示的例子,实际的用途还有更多,欢迎大家自行研究。不熟悉python语法的就去查转载 2017-07-04 17:36:46 · 1433 阅读 · 0 评论 -
Robot Framework使用For循环
1.普通的For循环在一个普通的For循环中,循环开始的关键字是 :FOR ,其中的:用于与一般关键字做区分,对于循环结构体内的每一行,使用 \ 作为改行的行首关键字。对于循环中的变量,可以在 IN 关键字后给出所有变量,也可以从一个列表中进行赋值,每次循环从列表中取出一个值。例如:1)给出所有变量2)从列表中进行赋值执行测试用例,输出结果为:2.嵌套循环Robot Framew转载 2017-07-04 17:38:51 · 1824 阅读 · 0 评论 -
Selenium2library关键字之富文本框和上传文件
以下操作都要引入Selenium2library库1、关于富文本输入的关键字2、本地文件上传(参考链接:http://www.mamicode.com/info-detail-556930.html)本地上传设计到win的部分控件,需要引用autoitLibrary库备注:【打开】是弹窗窗口的名称可以同时上原创 2017-07-17 15:31:48 · 1451 阅读 · 0 评论 -
robotframework 下拉框值的选择和筛选结果数量统计
测试过程中,经常需要改变一些筛选条件,然后验证筛选结果数量是否准确,当下拉框中的值是已经设定好,静态枚举值时,可以用关键字:Unselect From List By Value但是对应动态生产下拉框枚举值的,用上面的关键字就不行了,其实这中,也非常简单,把事件拆解成两次元素点击行为就可以了。而对应,筛选结果数量,可以使用关键字:get matching xpath cou转载 2017-08-02 16:40:28 · 1776 阅读 · 0 评论 -
selenium 部分关键字用法
Get Element Attribute 用法id=goodsName@value:id=goodsName 表示定位的元素。@value获取这个元素的value属性值。如以下示例: ${goodsName} Get Element Attributeid=goodsName@value #获取属性值Get Substring 用法 ${goods原创 2017-08-30 15:06:58 · 3512 阅读 · 0 评论 -
python os.path模块常用方法详解
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html1.os.path.abspath(path) 返回path规范化的绝对路径。 >>> os.path.abspath('test.csv') 'C:\\Python25\转载 2017-08-30 14:31:04 · 205 阅读 · 0 评论 -
robot frmaework中上传图片控件用法
具体脚本如下:修改默认路径(ControlSetText和ControlSend)使用命令ControlSetText ( "窗体标题", "窗体文本", "要设置文字的控件类名或控件精确标题", "需要设置的文字" )ControlSetText功能是设置窗体里指定控件的文本,不论窗体或控件这时状态是否激活。注意ControlSetText原创 2017-08-30 16:40:11 · 1259 阅读 · 0 评论 -
Python安装配置(64位)
这几天由于工作需要把32位卸了,换上64位的,以下是总结的安装顺序和步骤:1、python-2.7.12.amd64.msi(需要装JDK并配置环境变量path)2、wxPython2.8-win64-unicode-2.8.12.1-py27.exe 支撑Ride的运行库3、pywin32-220.win-amd64-py2.7.exe 对win32位应用支持 使用AutoItLibr...原创 2017-03-02 10:29:29 · 2503 阅读 · 0 评论 -
RobotFramework自动化测试框架系统关键字之断言
一、基础RobotFramework带有丰富的系统关键,使用时无需导入,直接使用,为写自动化用例带来了极大的方便;不能停留在知道或者是会得程度,只有熟练使用各关键字,才能提升自动化用例的写作效率。下面将逐个举例介绍RobotFramework提供的断言关键字。二、实例为方便讲解,首先创建三个list变量:list_a、list_b、list_c;以及两个scalar变量:strin转载 2017-08-30 17:37:15 · 1059 阅读 · 0 评论 -
Python安装配置(32位)
1、安装Python27中Python27.exe ,放在C盘根目录2、修改环境变量 Path (需要安装JDK)C:\Python27;C:\Python27\scripts;%JAVA_HOME%\bin;%GROOVY_HOME%\bin;%ANT_HOME%\bin;C:\Program Files (x86)\Common Files\NetSarang;%JAVA_HOME%\原创 2016-12-09 17:26:22 · 2374 阅读 · 0 评论