Ranorex测试报告如何发送到邮箱在网上看了下,其实可以通过在Ranorex上或者VS调用编写发送邮箱代码就可以执行发送了,RX主要涉及到的开发语言是C++或者.NET。但是我想用Python调用并发送,涉及到的应用以及范围会比较麻烦。因此,希望有广大猿友能够给点意见指点一二。

首先将Ranorex测试解决方案在Pycharm打开。

然后新建一个文件夹用来放Python发送邮件的CODE。

'''发送给********@163.com'''
from email.mime.application import MIMEApplication
import smtplib
import osdef send_email(new_log):'''发送邮箱:param new_log: 最新的报告:return:'''file = open(new_log, 'rb')mail_content = file.read()file.close()# 发送方用户信息send_user = '********@qq.com'send_password = '********'# 发送和接收sendUser = '********@qq.com'receive = '********@163.com'# 邮件内容send_subject = 'Ranorex自动化测试报告'msg = MIMEApplication(mail_content, 'rb')msg['Subject'] = send_subjectmsg.add_header('Content-Disposition', 'attachment', filename=new_log)try:# 登录服务器smt = smtplib.SMTP('smtp.qq.com')# helo 向服务器标识用户身份smt.helo('smtp.qq.com')# 服务器返回确认结果smt.ehlo('smtp.qq.com')smt.login(send_user, send_password)print('正在准备发送邮件。')smt.sendmail(sendUser, receive, msg.as_string())smt.quit()print('邮件发送成功。')except Exception as e:print('邮件发送失败:', e)def new_report(report_dir):'''获取最新报告:param report_dir: 报告文件路径:return: file ---最新报告文件路径'''# 返回指定路径下的文件和文件夹列表。lists = os.listdir(report_dir)listLog = []# print(lists)for i in lists:if os.path.splitext(i)[1] == '.rxlog':# print(len(i))# print(i)listLog.append(i)# print(listLog)# print(listLog[-1])fileNewLog = os.path.join(report_dir, listLog[-2])return fileNewLogif __name__ == '__main__':# 报告路径test_report = r'D:\学习笔记\Ranorex\Text\1105\text02\text02\Reports'# 获取最新测试报告newLog = new_report(test_report)# 发送邮件报告send_email(newLog)

运行后,邮件发送成功。

在Windows上,Ranorex报告打开后结果显示错误。

自己尝试在Ranorex解决方案中将一份报告复制粘贴到桌面上,打开也是以上图的错误,原因可能需要在Ranorex解决方案中的环境条件,所以即使发送了也没什么用处,只能提醒Ranorex解决方案已经运行结束。

最后还是在Ranorex上编写脚本发送邮箱最方便。

Ranorex通过Python如何将报告发送到邮箱。相关推荐

  1. php使用qq发邮件怎么发,php 发送QQ邮箱邮件

    这是我的源码比较简陋 https://www.lanzous.com/i2l7h8f 感谢 https://www.cnblogs.com/woider/p/6980456.html 下载phpmai ...

  2. python商业数据分析报告范文_python自动化撰写数据分析报告

    在工作中经常要出具各种报告,我们可以根据报告周期来设置定时任务自动生成数据分析报告.首先要确定报告模板,给模板中的每一个变动值赋予一个参数:然后根据业务需求再python中定义每个变动值的计算方式:最 ...

  3. python实训总结报告书_20172304 实验四python综合实践报告

    20172304 实验四python综合实践报告 姓名:段志轩 学号:20172304 指导教师:王志强 课程:Python程序设计 实验时间:2020年5月13日至2020年6月14日 实验分析 本 ...

  4. python上机实验报告读取文件_Python程序设计实验报告:实验八 文件

    安徽工程大学 Python程序设计 实验报告 班级 物流192姓名陶俊 学号3190505235 成绩 日期 2020.6.3 指导老师修宇 实验八 文件 [实验目的] 掌握读写文本文件或 CSV 文 ...

  5. python上机实验报告读取文件_Python程序设计实验报告八 : 文件

    安徽工程大学 Python程序设计 实验报告 班级 物流192 姓名凌剑涛 学号 3190505233成绩 日期2020.6.3 指导老师 修宇 实验八 文件 [实验目的] 掌握读写文本文件或CSV文 ...

  6. 基于python物流管理系统毕业设计-Python程序设计实验报告一 :熟悉IDLE和在线编程平台...

    Python程序设计实验报告 班级 物流192 姓名 张羽 学号 3190505221 成绩 日期 3月5日 指导老师 修宇 实验名称 实验一 熟悉IDLE和在线编程平台 实验目的 1.掌握pytho ...

  7. 基于python物流管理系统毕业设计-Python程序设计实验报告二

    安徽工程大学 Python 程序设计 实验报告 班级: 物流192 姓名:刘晨晨 学号:3190505214 日期: 3.21 指导教师:修宇 实验二 顺序结构程序设计(验证性实验) [实验目的] ( ...

  8. 基于python物流管理系统毕业设计-Python程序设计实验报告八:文件

    安徽工程大学 Python程序设计 实验报告 .班级 物流192 姓名张羽学号3190505221成绩 日期2020.6.3指导老师修宇 实验八 文件 [实验目的] 掌握读写文本文件或 CSV 文件, ...

  9. python processpoolexector 释放内存_一起看看python 中日志异步发送到远程服务器

    在python中使用日志最常用的方式就是在控制台和文件中输出日志了,logging模块也很好的提供的相应的类,使用起来也非常方便,但是有时我们可能会有一些需求,如还需要将日志发送到远端,或者直接写入数 ...

最新文章

  1. 、|| 和 、| 的区别(详尽版)
  2. 清华大学计算机王君,对不起,我曾希望你成为“我”!(特级教师王君)
  3. BZOJ-1010 玩具装箱toy (斜率优化)
  4. 猴年如何抢红包?错过这秘籍可能错过几个亿!
  5. Android显示广播写法,【Android】广播的写法
  6. 【06】sass编译工具(弃)
  7. 02.操作系统概述.md
  8. Spark SQL(四)之DataSet与RDD转换
  9. [react] 经常用React,你知道React的核心思想是什么吗?
  10. python分片上传_python上传文件到oss
  11. 电子商务专业需要考计算机证吗,电子商务必考的证有哪些
  12. 表面上承认错误_做一个可以承认错误的领导者
  13. 高质量程序设计指南c++/c语言(30)--引用
  14. C#网络编程(基本概念和操作) - Part.1[转自JimmyZhang博客]
  15. Python中各种括号的区别、用途及使用方法
  16. 如何过滤freebayes得到原始vcf文件
  17. redis 介绍与安装
  18. 国外LEAD赚钱教程:EMU篇(五)国外lead常用工具汇总
  19. 华为静态路由配置案例
  20. 8款主流Scrum敏捷开发工具评测,建议先马后看!

热门文章

  1. Noteexpress将中文文献引用成为英文的方法
  2. 兰州理工 计算机专业,兰州理工大学计算机与通信学院
  3. 程序员的Macbook还缺点什么?
  4. 105-为什么会有两种形式的消电离层组合
  5. rhinopython批量添加图层
  6. win10连接手机热点显示“无Internet,安全“解决办法
  7. Word中给图片或表格自动编号
  8. mysql事务隔离级别的研究
  9. 深入学习js的classList
  10. Java 关于文件的复制io流的操作