#coding:utf-8
from bs4 import BeautifulSoup
html = open("F:\\pythonScript\\jiashicang(1)\\jiashicang\\reports\\驾驶舱接口自动化测试报告2021-06-28.html", 'r', encoding='utf-8')
# 初始化BeautifulSoup对象,指定lxml解析器
# soup = BeautifulSoup(html, 'lxml')
soup = BeautifulSoup(html,"html.parser")
print(soup.prettify())#prettify美化,会格式化输出,还会自动补齐闭合
print(soup.find_all(name='div',class_='left panel-name')[0])#打印自动化测试报告标题
print(soup.find_all(name='span',class_='strong tooltipped'))
print(soup.find_all(name='span',class_='strong tooltipped')[0])#打印总测试条数
total_num = str(soup.find_all(name='span',class_='strong tooltipped')[0])#将总测试条数转化成字符串
print(type(total_num))#查看总测试条数的类型
print(total_num[-9:-7])#以切片形式取出总测试条数
print(int(total_num[-9:-7])#将总测试条数转化成数据以进行计算
print(soup.find_all(name='span',class_='strong tooltipped')[1])
success_num = str(soup.find_all(name='span',class_='strong tooltipped')[1])
print(type(success_num))
print(success_num[-9:-7])
print(soup.find_all(name='span',class_='strong tooltipped')[2])
failed_num = str(soup.find_all(name='span',class_='strong tooltipped')[2])
print(type(failed_num))
print(failed_num[-9:-7])