ui用例执行完毕后将执行结果以邮件形式发送
(执行结果存在日志文件中)
import os
import time
from prestool.Tool import Tool
class Sendmail:
def __init__(self):
self.tool = Tool()
self.tool.mail_from_user_host = 'smtp.exmail.qq.com'
self.tool.mail_from_user = 'username@163.cn'
self.tool.mail_from_user_pwd = 'password'
def sendmail(self,to_user,title):
currenttime = time.strftime('%Y-%m-%d', time.localtime(time.time()))
file = open(os.path.abspath(os.path.dirname(os.getcwd())) + '/log/' + str(currenttime) + '.txt')
log = file.read()
content = 'hi,all:n以下为用例执行结果,请查收~nnn'+log
file.close()
self.tool.send_mail_msg(to_user=to_user,title=title,content=content)
if __name__ == '__main__':
sd = Sendmail()
sd.sendmail('username@163.cn','UI自动化用例执行报告')



