摘要: 一.常见异常 1.语法错误:SyntaxError:invalid syntax (1)案例: (1)解决方法: ①查看代码有没有红色波浪线 ②熟悉python基本语法 2.变量名不存在:NameError:name 'b' is not defined (1)案例: (2)解决方法: ①检查对应的 阅读全文
posted @ 2017-10-28 17:11 女林 阅读(19286) 评论(0) 推荐(1) 编辑
摘要: 代码: 运行结果: 阅读全文
posted @ 2017-10-27 11:29 女林 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一.获取授权码 1.QQ邮箱设置->账户 2.开启服务:POP3/SMTP点开启 3.按照提示发送短信 4.复制授权码 一.获取授权码 1.QQ邮箱设置->账户 2.开启服务:POP3/SMTP点开启 3.按照提示发送短信 4.复制授权码 代码: mail.py #coding:utf-8 impo 阅读全文
posted @ 2017-10-25 10:09 女林 阅读(240) 评论(0) 推荐(0) 编辑
摘要: *b表示二进制模式访问,但是对于Linux或者Unix系统来说这个模式没有任何意义,因为他们把所有文件都看做二进制文件,包括文本文件 一.三种方法读取文件 方法1:open f=open("D:\\hello.txt","r") #已读的方式打开,open只能读文件,不能读文件夹 fp=f.read 阅读全文
posted @ 2017-10-24 15:28 女林 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.测试脚手架(test fixture): 测试准备前要做的工作和测试执行完后要做的工作(包括setUp()和tearDown()) 2.测试用例(test case): 最小的测试单元 3.测试套件(test suite): 测试用例的集合class类 4.测试运行器(test runner): 阅读全文
posted @ 2017-10-24 10:17 女林 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一.生成Text报告: 代码: 二. 生成HTML报告: HTMLTestRunner.py为第三方的一个py文件,没有这个的话,无法生成html格式的测试报告,HTMLTestRunner.py需要手动安装,从网上下载后,将它丢入python/lib文件夹下即可,也可以建一个包单独放 实现代码: 阅读全文
posted @ 2017-10-23 17:42 女林 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 公共登录/退出函数模块(login_exit.py): 用例模块(test.py): 阅读全文
posted @ 2017-09-28 10:11 女林 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 使用参数化的方式来实现 代码: 阅读全文
posted @ 2017-09-27 13:36 女林 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 一.什么是断言 执行完测试用例后,最后一步是判断测试结果是通过还是失败,在自动化脚本中一般把这种生成测试结果的方法叫做断言 它用来检查一个条件,如果它为真,则不做任何事,如果它为假,则会跑出AssertError并且包含错误信息 二.断言的几种方法 1.返回值是否相等 (1)self.assertE 阅读全文
posted @ 2017-09-21 16:08 女林 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 当一个类中有多条用例,我们在执行的时候每执行一条用例就要重新打开一次浏览器操作,例如下: start test1 quit start test2 start 若我们使用@classmethod装饰器,就只需要打开一次浏览器,执行完用例后再关闭,例如下: start test1 test2 quit 阅读全文
posted @ 2017-09-21 15:10 女林 阅读(960) 评论(0) 推荐(0) 编辑