摘要: 1、http(超文本传输)协议:是一个基于请求与响应模式的、无状态的(不会记住每个请求的状态)、应用层协议 2、url详解 https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1&rsv_idx=1&tn=baidu&wd=http%E5%8D%8F%E8%AE% 阅读全文
posted @ 2019-12-17 10:52 在树上唱歌w 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1、首先在excel中填写好预期结果的值 这里判断接口成功的依据是预期结果值是否存在于接口的返回数据中。 一般接口的返回值都是json对象,我们需要将json对象转换为json格式的字符串 如下图,进行转换 我们从excel文件解析出来的预期结果也是str类型,这样就可以将两者进行对比,判断exce 阅读全文
posted @ 2019-11-28 19:21 在树上唱歌w 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 由于excel版本不同,python处理的时候选择的库页不同。 一、操作对应版本表格需要用到的库 1、操作xls格式的表格文件,需要用到的库如下: 读取:xlrd 写入:xlwt 修改(追加写入):xlutils 2、操作xlsx格式的表格文件,需要用到的库如下: 读取/写入:openpyxl (好 阅读全文
posted @ 2019-11-26 19:51 在树上唱歌w 阅读(14483) 评论(0) 推荐(0) 编辑
摘要: 前言 有些页面的链接打开后,会重新打开一个窗口,想要在新页面上操作,就需要先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。 1、元素有属性,浏览器的窗口其实也有属性的,只是你看不到,浏览器窗口的属性用句柄(handle)来识别 获取当前窗口的句柄 阅读全文
posted @ 2019-11-08 17:22 在树上唱歌w 阅读(2037) 评论(0) 推荐(0) 编辑
摘要: js处理iframe无需先切换到iframe上,再切回来操作。它可以在iframe上和主页面上来回自由操作。 switch方法需要先切换到iframe上,操作完之后又的切换回来(很容易忘记切换回来),操作比较繁琐。 1、js处理富文本(富文本格式如禅道中的添加bug页面) 带iframe的元素,用j 阅读全文
posted @ 2019-11-06 17:52 在树上唱歌w 阅读(833) 评论(0) 推荐(0) 编辑
摘要: python+selenium写UI自动化的时候,经常会遇到需要切换iframe的情况,这里介绍几种切换iframe的方式 1、使用id定位 2、使用index定位 3、使用name定位 如果iframe既没有id也没有name属性,通过index也不好判断需要切换的iframe,那么需要通过元素去 阅读全文
posted @ 2019-10-31 19:03 在树上唱歌w 阅读(2170) 评论(0) 推荐(0) 编辑
摘要: 前面已经写过利用BeautifulReport生成测试报告,那么接下来讲讲如何在测试报告里面保存截图 首先需要在测试用例中定义一个截图的方法: 然后在测试用例中挂载一个装饰器,在用例里面调用save_img方法 运行以上用例,用例失败就会将截图存放在测试报告中。 运行上面的测试用例,可以写个测试套件 阅读全文
posted @ 2019-10-23 09:37 在树上唱歌w 阅读(2416) 评论(0) 推荐(1) 编辑
摘要: POM模式是什么 页面对象模型(POM)是一种设计模式,用来管理维护一组web元素集的对象库 在POM模式下,应用程序的每一个页面都有一个对的page class 每一个page class维护着该web页的元素集合操作这些元素的方法 page class中的方法名最好根据业务场景进行 POM模式的 阅读全文
posted @ 2019-10-14 19:52 在树上唱歌w 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 一、首选要下载与安装jdk,因为需要在Java环境下面运行,安装好jdk后配置java环境变量(jdk环境变量的配置网上很多) 我本人安装的是jdk1.8 二、安装好jdk后,需要下载tomcat,这个在tomcat官网就有下载。选择适合自己系统的版本,我下载的是Tomcat9。 https://t 阅读全文
posted @ 2019-09-17 20:03 在树上唱歌w 阅读(5320) 评论(0) 推荐(0) 编辑
摘要: Selenium grid是用来分布式执行测试用例脚本的工具,比如测试人员经常要测试多浏览器的兼容性,那就可以用到grid了。 selenium grid的hub相当于一个接收脚本并分发脚本的角色,node相当于一个执行脚本的角色。 (一) 1、从http://selenium-release.st 阅读全文
posted @ 2019-09-07 18:45 在树上唱歌w 阅读(467) 评论(0) 推荐(0) 编辑