× You cannot access banned topics.
使用 HTMLTestRunner 生成报告,然后通过邮件发送 html 格式报告,正文和附件都有。
但是邮件不支持 javascript 显示,想把正文的 javacript 的超链接去掉,但是不影响附件原来的样子,请问有什么办法么?
额,这不是 appium 相关问题吧,帮你移到更合适的区了。
另外,我理解你的意思应该是那些 pass/fail/detail 的超链接都变成是固定文字是吧?那你可以用正则表达式之类的把所有超链接标签改为其它的标签。
但我觉得去掉了这个功能之后,报告里面一些很重要的内容就缺失了。建议你检查一下为何邮件不支持 javascript ?正常的邮件应该都支持的。确认下你的 mine 类型是否正确?
已解决,代码如下
先要安装 BeautifulSoup 和 html5lib
pip install beautifulsoup4
pip install html5lib
Python 代码
from bs4 import BeautifulSoup
f = open ( file_new , 'rb' )
mail_body = f . read ()
f . close ()
soup . find ( 'p' , id = 'show_detail_line' ). decompose ()
links = soup . find_all ( 'a' )
for n in links :
n . decompose ()
@ luoxi001713 楼主你的这个解决办法有点看不太懂,
soup.find('p', id='show_detail_line').decompose()
links = soup.find_all('a')
for n in links:
n.decompose()
这段是什么意思呀,感觉有点跟前边邮件内容无关呀