Robot Framework+selenium
文章平均质量分 72
WAIT Y
每天学一点、进步一点就好
展开
-
Robot Framework学习笔记11-RF如何使用数据库查询出的数据做参数
今天学习使用Robot Framework工具来连接数据库,然后通过SQL语句去查询出想要的数据结果,在将这个结果复制给一个自定义的参数第一步:先安装数据库工具 DatabaseLibrary直接cmd使用命令行安装 pipinstallrobotframework-databaselibrary在安装pymysql : pip install pymysql第二步,安装好之...原创 2020-04-08 15:10:02 · 1956 阅读 · 0 评论 -
Robot Framework学习笔记10- 分层设计测试用例二(进阶)
上一篇博客分层设计测试用例只是简单的给大家理了一下思路,告诉大家分层思想,然后这次给大家写一下真实中用到项目上的例子。如果没有看过上一篇的建议先看上一篇,然后才看这篇,这样比较好理解。分层设计,主要是为了方便日后进行维护,如果不进行分层设计,当后续越来越多的测试用例的时候,就要花费很大功夫进行维护和修改,有了分层设计之后,日后维护只需要修改一个地方,其它还是能正常使用。不管做什么自动化,前提都...原创 2020-04-08 11:48:16 · 467 阅读 · 0 评论 -
Robot Framework学习笔记8- 常用的Selenium API 文档
列出最常用的 UI 操作,更多方法请查找 selenium 关键字库。 查看方式:按键盘F5,会弹出这个框,然后选择库,输入你想查看api关键字即可看到相关信息。一、浏览器驱动通过不同的浏览器执行脚本 浏览器对应的关键字:备注:要想通过不同的浏览打开 URL 地址,一定要安装浏览器相对应的驱动。如 chrome 的驱动:chromedriver.exe 等。浏览器默认为空时启动 FireFox。 ...原创 2018-06-02 15:50:57 · 1226 阅读 · 0 评论 -
Robot Framework学习笔记7-Selenium 元素定位
1、id 和 name 定位 以百度的搜索框为例:根据图片,我们可以看到百度输入框可以取 id 或 name 进行定位。(前提是 id 和 name 的值在当页面上唯一)id = kwname = wd在 Robot framework 中就是这样写的:Input text 用于输入框的关键字,“robot framework 学习”是要给输入框输入的内容。百度按钮只 id 数据可以利用:id=s...原创 2018-06-02 15:31:20 · 3053 阅读 · 0 评论 -
Robot Framework学习笔记6-使用浏览器插件获取元素定位
火狐浏览器1、使用firebug插件和firepath插件定位name,id,xpath插件的安装那如何去获取定位所需要的id,name,xpath数据呢?因为Selenium默认是支持Firefox浏览器的,而Firefox又以其强大、数量庞大的可选插件著称,所以当然就会有相应的插件支持这个工作,也就是firebug和firepath。 可能由于墙的原因,无法成功在线进行安装。可以在下载插件后,...原创 2018-06-02 15:14:12 · 1615 阅读 · 0 评论 -
Robot Framework学习笔记5-导入Selenium2Library库报错的解决办法
我们在创建第一个自动化脚本的时候,要导入Selenium2Library库,然后会出现红色的字体:红色代表错误,没有该库,意思就是安装的时候没有安装成功。接着用命令安装一下这个库,结果出现如下的图:该报错的意思是没有pip-script.py的安装命令,所有不能安装这个库。解决办法:...原创 2018-06-02 11:49:11 · 5750 阅读 · 0 评论 -
Robot Framework学习笔记4-创建第一个自动化脚本
前几篇笔记介绍这个工具的简介,环境搭建,以及在配置过程中出现的问题。现在来创建第一个自动化脚本。1、创建测试项目选择菜单栏file->new Project输入Name,然后Type选择Directory 点击OK,生成界面如下:2、创建测试套件右键点击“onedemo”选择 new Suite 选项Name 输入项目名称。Type 选择 File。 3、创建测试用例右键点击“one Tes...原创 2018-06-02 14:17:46 · 2672 阅读 · 0 评论 -
Robot Framework学习笔记3-提示不是内部命令的解决办法
如果说经常安装软件然后配置环境变量的人,一看到这个提示不是内部命令,就知道解决办法是什么了。很多人在不管安装安装什么都好,在命令行输入例如Python,java,javac,ride.py等等都会出现提示,不是内部命令。首先,我们得知道,在cmd命令行中能直接输入Python,java,javac,ride.py这些,然后控制台在收到你的命令后,做成相应的响应给你的原理:cmd执行的部分命令是自身...原创 2018-06-02 10:07:57 · 2281 阅读 · 0 评论 -
Robot Framework学习笔记2-ride.py启动失败及生成桌面快捷方式的方法
在笔记1中介绍了这个工具是简介,以及环境配置,这个工具目前来说用得比较少,但有些公司是必须要使用这个工具的,技多不压身,如果你不会Python也没有关系,这个工具也是自动化测试框架。Python中的selenium和这个相比较,各有各的优势和好处,这个工具相对来说比较简单容易学。这篇记录在配置环境变量时出现的问题,在所有东西都安装好之后,用命令行启动ride.py文件出现了闪退,桌面也没有生成这个...原创 2018-06-02 09:31:25 · 9047 阅读 · 0 评论 -
Robot Framework学习笔记1-简介以及环境搭建
Robot Framework是一个基于Python可扩展地关键字驱动的测试自动化框架,使用Apache License 2.0,由Robot Framework Foundation开发和赞助。Robot Framework被广泛地使用在端到端地验收测试以及ATDD(acceptance-test-driven development )中,生态体系非常丰富,更详细的信息可以参看http://r...原创 2018-06-01 17:54:59 · 4067 阅读 · 1 评论 -
Robot Framework学习笔记9- 分层设计测试用例
前面几篇文章讲解了一个自动化改如何实现,但是后来会发现,如果我要测试10条测试用例,那么我们要添加10条测试用例,然后在一条一条往里面去添加那些关键字啊,定位啊。这样子肯定不是自动化了,自动化要的就是减轻我们的工作量,不是给我们增加工作量,像那些定位的元素和关键字都是一样,然后打开浏览器的地址也是一样,每天测试用例都要添加一次,就要添加10次,这肯定是不行的。在python中,我们知道,同一个模块...原创 2018-06-02 17:50:13 · 3605 阅读 · 3 评论