随笔分类 - python
摘要:# 20190521以下脚本是通过读取excle路径删除应路进下的日志 # -*- coding:utf-8 -*-# ! /usr/bin/python# defaultencoding = 'utf-8'## import datetime# import glob# import time#
阅读全文
摘要:如图所示 百度的解决办法大多数是针对python3版本的,在脚本开头加# -*- coding:utf-8 -*-,但是python2版本加了编码格式,还是报错,具体解决办法是:path =unicode(path,‘utf-8')
阅读全文
摘要:所需软件安装: 1.下载 pywinauto 安装参考: https://jingyan.baidu.com/article/414eccf6a1a3906b421f0a59.html 下载地址: https://github.com/pywinauto/pywinauto 在将压缩包解压到:D:\
阅读全文
摘要:Python 标识符 在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需
阅读全文
摘要:进行之自动化测试,想把自动生成的excle保存到指定的目录下。网上百度的代码如下: 生成的excle默认保存在当前文件夹下。但是我想保存在指定的文件下,百度也没有类似的例子。 于是一个一个试,在xlwt.Workbook()添加目录地址未成功。 在w.add_sheet()添加目录地址也未成功。 在
阅读全文
摘要:定义类的时候,若是添加__init__方法,那么在创建类的实例的时候,实例会自动调用这个方法,一般用来对实例的属性进行初使化。比如:class testClass: def __init__(self, name, gender): //定义 __init__方法,这里有三个参数,这个self指的是
阅读全文
摘要:利用selenium grid2 keyi可以在不同的主机上建立主节点(hub)和分支节点(node),可以使主节点上的测试用例在不同的分支节点上运行。对不同的节点来说,可以搭建不同的测试环境(操作系统,浏览器),从而使一份测试用例得到不同环境下的执行结果。 1.selenium server环境配
阅读全文
摘要:****注:以上代码适用与Python2.7版本,Python3.0版本会报错 **************************************************************************************************************
阅读全文
摘要:fixtures即可以表示测试用例的开始和结束,也可以表示测试类和测试模块的开始和结束。 注: setUpModule/tearDownModule:在整个模块的开始与结束时被执行 setUpClass/tearDownClass:在测试类的开始与结束时被执行 setUp/tearDown:在测试用
阅读全文
摘要:在运行测试时,需要直接跳过某些测试用例,或者当用例符合某个条件时跳过测试,又或者直接将测试用例设置为失败。unittest单元测试框架提供了实现这些需求的装饰器。 1.unittest.skip(reason) 无条件地跳过装饰的测试,说明跳过测试的原因 2.unittest.skipIf(cond
阅读全文
摘要:一、测试用例执行的顺序 用例的执行顺序涉及多个层级,在多个测试目录的情况下,先执行哪个目录?在多个测试文件的情况下,先执行哪个文件?在多个测试类的情况下,先执行哪个测试类?,在多个测试方法(用例)的情况下,先执行哪个测试方法? unittest框架默认会根据ASCII码的顺序加载测试用例,数字和字母
阅读全文
摘要:当增加被测功能和相应的测试用例之后unittest单元测试框架如何扩展和组织新增的测试用例的。 运行的结果如下: 上面中创建了TestAdd()和TestSub()两个类,分别测试calculator.py文件中的add()和sub()两个功能。通过TestSuite类的addTest()方法把不同
阅读全文
摘要:unittest单元测试框架中重要的概念: 1.Test Case 一个Test Case实例就是一个测试用例。在一个完整的测试流程中,包括测试前准备环境的搭建(setUp),实现测试过程的代码(run)以及测试后测试环境的还原(tearDown)。单元测试(unittest)本质就是:一个测试用例
阅读全文
摘要:主要实现的目的是:自动将测试报告以邮件的形式通知相关人员 该程序的执行过程分为三个步骤: 1.通过unittest框架的discover()找到匹配的测试用例,由HTMLTestRunner的run()方法执行测试用例并生成最新的测试报告。 2.调用new_report()函数找到测试报告目录找到测
阅读全文
摘要:首先定义测试报告目录result_dir,os.listsdir()获取目录下的所有文件及文件夹。利用sort()方法对目录下的文件及文件夹按时间重新排序。list【-1】取到的就是最新生成的文件或者文件夹。
阅读全文
摘要:只赋值了msg['Subject'], 没有赋值msg['From'], msg['To'],导致出现554情况,更改了后就好了。 注意MIMEText初始化的时候,中文的第二个参数要用'plain',我用'text',中文就显示不出来。 msg['From'] 中人名为Tim,会和下面对应起来。
阅读全文
摘要:1. 先编写一个最简单的发邮件的python脚本 2. 运行结果 3. 解决方法
阅读全文
摘要:Python的smtplib提供了一种很方便的途径用来发送电子邮件,它有SMTP协议进行简单的封装,可以使用SMTP对象的sendmail方法发送邮件,通过help()查看SMTP所提供的方法如下: 导入SMTP对象,通过help()查看对象的注释,从中找到sendmail()方法的使用说明。 co
阅读全文
摘要:Python所涉及的文件和文本操作涉及到os模块和shutil模块 1.得到当前.py文件的目录路径:os.getcwd() 2.返回指定目录下的所有文件和目录:os.listdir() 例如: 3.删除指定的文件os.remove()
阅读全文

浙公网安备 33010602011771号