摘要:
python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。 smtplib模块主要负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(有发件人, 阅读全文
摘要:
网页自动化最基本的要求就是要定位到各个元素,然后才能对该元素进行各种操作(输入,点击,清除,提交等),所以笔者今天来总结下Selenuim+Python最基本的几种定位方式及实例说明,希望能帮助到大家。 另外:学习元素定位方法前,建议先前往http://www.w3school.com.cn/htm 阅读全文
摘要:
一,线性测试 1.概念: 通过录制或编写对应应用程序的操作步骤产生的线性脚本。单纯的来模拟用户完整的操作场景。 (操作,重复操作,数据)都混合在一起。 2.优点: 每个脚本相对独立,且不产生其他依赖和调用。 3.缺点: 开发成本高,用例之间存在重复的操作。比如重复的用户登录和退出。 维护成本高,由于 阅读全文
摘要:
python核心编程目录 Chapter1:欢迎来到python世界!-页码:7 1.1什么是python 1.2起源 :罗萨姆1989底创建python 1.3特点 1.3.1高级 1.3.2面向对象 1.3.3可升级 1.3.4可扩展 1.3.5可移植性:python使用C写的。 1.3.6易学 阅读全文
摘要:
unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。 目录 一、unittest模块 阅读全文
摘要:
在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况(报selenium.common.exceptions.NoSuchElementException),一般可以从以下几个方面着手解决: 1.Frame/Iframe原因定位不到元素: 这个是最常见的原因,首先 阅读全文
摘要:
最开始我使用的Selenium版本为2.48,Firefox版本为37,自动化打开网站的时候,可以正常打开。 后来由于Firefox的自检测更新,版本更新为47,导致版本不兼容,自动化打开网站浏览器时,始终不能正常打开网站。后来上网找解决方案,始终没解决,后来使用当时最开始下载的版本为37的Fire 阅读全文
摘要:
毕业四年,一直从事手工的网页测试,感觉工作十分乏味和枯燥,而且一直觉得跟开发处于一种不平等的关系中,甚是痛苦,一直想摆脱这种关系,所以从2015年12月份开始学习自动化测试。想学习的东西很多,也非常的迷茫。 记得在上一家公司,部门老大有一天很兴奋的找到我,说让我研究selenium,因为当时只有我测 阅读全文