摘要: 自动化测试基础篇--Selenium+Python3学习告一段落,通过这一段时间的学习和实践,初步了解了Selenium Python的工作原理和使用方法。因为本人非科班出身,代码能力相对较弱,Python语法也只了解了一个大概,在今后的学习中还要多多训练代码能力,不能说达到编程的水平,至少也能会在 阅读全文
posted @ 2017-09-21 22:00 叁藏法师 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 发邮件需要用到python两个模块,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。其中MIMEText()定义邮件正文,Header()定义邮件标题。MIMEMulipart模块构造带附件。 S 阅读全文
posted @ 2017-09-21 21:12 叁藏法师 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 如何生成HTMLTestRunner测试报告。接上篇文章,对于unittest框架,运行后,测试结果不便于查看,同时多个case存在的时候,可能会导致case result记录不正确的情况。 为此,引入了HTMLTestRunner.py,它是Python标准库unittest模块的一个扩展。它可以 阅读全文
posted @ 2017-09-21 15:04 叁藏法师 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 一、什么是unittest unittest是Python单元测试框架,类似于JUnit框架。 unittest中有4个重要的概念:test fixture, test case, test suite, test runner Testcase: 一个TestCase的实例就是一个测试用例。什么是 阅读全文
posted @ 2017-09-20 14:36 叁藏法师 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: 一、自动化测试框架 感谢木棉花的漂泊分享,内容转自链接:http://www.cnblogs.com/fengyiru6369/p/8053035.html 1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效 阅读全文
posted @ 2017-09-19 22:41 叁藏法师 阅读(1982) 评论(0) 推荐(0) 编辑
摘要: 在验证浏览器中cookie是否正确时,有时基于真实cookie的测试是无法通过白盒和集成测试进行的。Webdriver提供了操作Cookie的相关方法,可以读取,添加和删除cookie信息。 文本webdriver操作cookie()的方法: get_cookie(): 获得所有cookie信息。 阅读全文
posted @ 2017-09-17 11:27 叁藏法师 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 当你觉得你的定位没有问题,但是却直接报了元素不可见,那你就可以考虑是不是因为程序运行太快或者页面加载太慢造成了元素不可见,那就必须要加等待了,等待元素可见再继续运行程序。 一、强制等待(sleep) 设置等待最简单的方法就是强制等待,其实就是time.sleep()方法,不管它什么情况,让程序暂停运 阅读全文
posted @ 2017-09-16 22:46 叁藏法师 阅读(642) 评论(0) 推荐(0) 编辑
摘要: selenium+python处于学习阶段,功能实现之后开始整理之前写的代码,突然发现一个功能没有做判断,比如,点击“请登录”,需要判断一下这个弹出框到底弹了没有,这样就需要判断某个元素是否存在,使用is_displayed函数只能用于该元素存在去判断此元素是否出现,而不能判断某个元素是否存在,所以 阅读全文
posted @ 2017-09-15 10:24 叁藏法师 阅读(1976) 评论(0) 推荐(0) 编辑
摘要: 通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。 一、获取页面title 二、获取文本 三、获取元素标签 四、获取元素其他属性 获取其它属性方法:get_attribute("属性"),这里的参数可以是class、name等任意属性 五、获取浏览器名称 六、参考代码 写在最后的话: 阅读全文
posted @ 2017-09-14 21:47 叁藏法师 阅读(733) 评论(0) 推荐(1) 编辑
摘要: 文件上传是web页面上很常见的一个功能,自动化成功中操作起来却不是那么简单。 一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决; 另外一种非input标签实现起来比较困难,可以借助autoit工具或者SendKeys第三方库。 本篇教程主要是以 阅读全文
posted @ 2017-09-13 09:50 叁藏法师 阅读(783) 评论(0) 推荐(0) 编辑