摘要:
其实这些都是很基础的内容,现在都是在炒现饭。 上篇我写了unittest框架下的几种断言方法,那些属于技术层面的。 实际我们在做UI自动化的时候,要考虑业务层面的,例如:页面是否登录成功,页面跳转是否成功等等, 我们怎么判断呢? 这个时候,python中的获取文本内容,就可以帮助我们解决这个业务层面 阅读全文
摘要:
今天用RF工具做UI自动化的时候,jenkins上的Rebots Results不显示报告。 具体:点击log.html,report .html的时候,出现如下情况: 但是呢,保存到本地的log.html,report .html却能用浏览器打开。 解决办法: 1,先安装两个插件:Startup 阅读全文
摘要:
自己在做APP自动化的时候,从元素的定位,封装,到jenkins的部署,目前都开展的很顺利, 碰到过很多的问题,但都一个一个的解决了。 今天抽烟的时候,突然产生了一个疑问,自己封装的合理吗? 虽然业务关键字自己把一个业务流程,多个步骤封装成了一个业务关键字,或者说是一个用例。 但是,还是有个纰漏,那 阅读全文
摘要:
我自己也忘记了以前是否记录了unittest框架的断言,反正我现在也是重新复习一下,那么,就把自己在练习的时候碰到的断言知识记录下来吧。 今晚复习了:assertEqual,assertIn 具体用法请参照如下代码: 学习了后面,前面的知识长时间不使用就容易忘记,只记得大概。 还是要多复习,温故而知 阅读全文
摘要:
这两天在运行robotframework+jenkins的时候,碰到了标题中的问题, 如图: 脚本用例运行成功了,但是结果报错。 通过查看报错原因我们发现:原来是两个存放报告的地址没有填写一致导致的。 下图是我修改后的地址都一致了。 通过修改了地址后,让两处的地址一致后,我们发现,脚本运行正常了,结 阅读全文
摘要:
做自动化定位元素的时候,经常会碰到一个场景:鼠标放在某个元素上面的时候,我们需要定位的元素才显示出来。 例如: 其实如果用robotframework这个问题就很好解决, 直接用关键字:mouse over 那么,用python3该如何解决呢? 其实也简单。 解决办法: 引入鼠标的操作方法。 fro 阅读全文
摘要:
问题: 构建后,无法识别到用例,导致构建失败。 那么定位到构建处的内容是否填写有误。 解决: 我讲一下我的解决步骤: 1,我降低了robotframework的版本,从3.2的版本降到了3.1的版本。(百度了,怕是版本不兼容引起的,所以自己降低了版本) 2,jenkins构建处的内容更改了一下: 由 阅读全文
摘要:
今天在配置jenkins的时候,碰到了一个问题: 'pybot' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 然后定位问题,发现问题是出在“构建”这个位置: pybot -s "xiaoshuo.robot" -d C:\Users\Administrator\Desktop\biyad 阅读全文
摘要:
1.打开Jenkins 进行登陆,选择系统管理,选择管理插件。 2.安装robotframework 插件 3.开始构建任务,选择新建 4.任意输入一个项目名称,选择自由风格构建 5.源码管理默认就好。默认是none. 6.构建触发器。此处设置定时任务,根据自己的需求设置即可。 7.构建环境默认 8 阅读全文
摘要:
以前我写过类似的文章,介绍工作中自动化元素的定位。 因为最近很少做web端的自动化测试,今年都是做APP端的自动化测试和接口自动化,今晚复习python语言做web端的自动化测试时,重新复习一下xpath的定位方法。 还是以百度网页来讲这个例子。 一:绝对路径的定位方法。 具体语法: 这个绝对路径就 阅读全文