zoukankan      html  css  js  c++  java
  • 从BeautifulReport生成的html格式的测试报告中获取测试结果,并写入到一个表格中

     1 from selenium import webdriver
     2 import time
     3 import xlwt
     4 
     5 def get_test_result():
     6     '''
     7     获取测试报告网页中的结果数据
     8     :return:
     9     '''
    10     driver = webdriver.Chrome()
    11     driver.get(r"C:Users19641PycharmProjectsdocker_practicedata多媒体应用自动化测试_20200707165458.html")
    12     time.sleep(2)
    13     # 获取列名字段(headers)
    14     headers = list()
    15     titles = driver.find_element_by_xpath("/html/body/div[2]/div[3]/div/div/div[2]/table/thead/tr")
    16     th_lists = titles.find_elements_by_tag_name("th")[:-1]
    17     for th_list in th_lists:
    18         title = th_list.text
    19         headers.append(title)
    20     # 获取表格数据
    21     table = driver.find_element_by_id("detailBody")
    22     table_sheet = list()
    23     tr_lists = table.find_elements_by_tag_name("tr")
    24     for tr_list in tr_lists:
    25         td_lists = tr_list.find_elements_by_tag_name("td")[:-1]
    26         table_row = list()
    27         for td_list in td_lists:
    28             td_text = td_list.text
    29             table_row.append(td_text)
    30         table_sheet.append(table_row)
    31         # print(table_sheet)
    32     driver.quit()
    33     # 将headers数据插入到首位
    34     table_sheet.insert(0, headers)
    35     return table_sheet
    36 
    37 # 将测试报告中的数据写入到excel表格中
    38 datas = get_test_result()
    39 wb = xlwt.Workbook()
    40 sh = wb.add_sheet('测试报告数据')
    41 h = 0
    42 for data in datas:
    43     l = 0
    44     for cell in data:
    45         sh.write(h, l, cell)
    46         l = l + 1
    47     h = h + 1
    48 wb.save(r"C:Users19641PycharmProjectsdocker_practicedata测试报告数据.xls")
    没伞的孩子,就要学会在雨中奔跑!
  • 相关阅读:
    升级安装 Ubuntu 后该做的20项优化工作
    Delphi中点击DBGrid某一行获得其详细数据方法
    android eclipse xml不自动代码提示
    区别不同浏览器,CSS hack写法
    自我介绍
    秋季学期学习总结
    人生路上影响最大的三位老师
    SQL优化34条
    Visual Studio 2010将支持多种架构设计图
    Visual Studio 2010的SharePoint工作流功能
  • 原文地址:https://www.cnblogs.com/mikigo/p/13344111.html
Copyright © 2011-2022 走看看