获取失败日志编号
# coding=utf-8
"""
    作者:gaojs
    功能:
    新增功能:
    日期:2022/6/24 10:24
"""
import os.path
from selenium import webdriver
if not os.path.exists('error'):
    os.mkdir('error')
def get_fail_aaa_all(module):
    """
    获取失败的http用例标号
    """
    url = f'http://[192::1:192]/cgi-bin/test_report.pl?build=AG_10_0_4_10_gaojs_623&module={module}&result=fail'
    driver = webdriver.Chrome()
    driver.get(url)
    driver.maximize_window()
    for i in range(2, 300):
        try:
            result = driver.find_element_by_xpath(f'/html/body/form/table[2]/tbody/tr[{i}]/td[1]/a').text
            print(result)
            # 分别写在对应的文件
            # with open(f'error/aaa_err_{module}', mode='w') as fin:
            # 卸载同一个文件
            with open(f'error/aaa_err', mode='a') as fin:
                fin.write(result + '\n')
        except:
            pass
    driver.close()
get_fail_aaa_all('http')