Open flower1430 opened 4 months ago
"C:\Program Files\Python39\python.exe" "C:/Program Files/JetBrains/PyCharm Community Edition 2023.2.5/plugins/python-ce/helpers/pycharm/_jb_pytest_runner.py" --target test_un.py::TestIPCC.test_download_wg_chapter_spm_ts_using_dict_IMPORTANT Testing started at 2:21 PM ... Launching pytest with arguments test_un.py::TestIPCC::test_download_wg_chapter_spm_ts_using_dict_IMPORTANT --no-header --no-summary -q in C:\Users\ADMIN\Desktop\sc_pyami\amiclimate\test ============================= test session starts ============================= collecting ... collected 1 item test_un.py::TestIPCC::test_download_wg_chapter_spm_ts_using_dict_IMPORTANT ============================= 1 failed in 31.15s ============================== FAILED [100%]report: wg1 chapter: chapter-1 web publisher assumed to be <class 'climate.ipcc.IPCCGatsby'> Fetching page source from URL: https://www.ipcc.ch/report/ar6/wg1/chapter/chapter-1 no xpath_list specified no output html elements in lxml_root: 40 writing C:\Users\ADMIN\Desktop\sc_pyami\amiclimate\temp\wg1\chapter-1\gatsby_raw.html Quitting the driver... DONE //div[contains(@class, 'col-12')] removes 0 elems //div[@data-gatsby-image-wrapper]/div[@aria-hidden='true'] removes 0 elems test\test_un.py:596 (TestIPCC.test_download_wg_chapter_spm_ts_using_dict_IMPORTANT) self = <test.test_un.TestIPCC testMethod=test_download_wg_chapter_spm_ts_using_dict_IMPORTANT> def test_download_wg_chapter_spm_ts_using_dict_IMPORTANT(self): """downlaods all parts of WG reports writes: gatsby_raw.html gatsby_raw.html de_gatsby.html para_list """ reports = [ IP_WG1, # IP_WG2, # IP_WG3, ] chapters = [ # SPM, # TS, "chapter-1", # "chapter-2", # "chapter-3", # "chapter-4", # "chapter-5", # "chapter-6", # "chapter-7", # "chapter-8", # "chapter-9", # "chapter-10", # "chapter-11", # "chapter-12", # "chapter-13", # "chapter-14", # "chapter-15", # "chapter-16", # "chapter-17", # "chapter-18", # "chapter-19", ] # ipcc_dict = IPCC_DICT.get_ipcc_dict() # ar6_url = ipcc_dict.get() web_publisher = IPCCGatsby() for report in reports: wg_url = f"{AR6_URL}{report}/" print(f"report: {report}") for chap in chapters: print(f"chapter: {chap}") outdir = Path(TEMP_DIR, report, chap) IPCC.download_save_chapter(report, chap, wg_url, outdir=TEMP_DIR, sleep=1) raw_outfile = Path(outdir, f"{GATSBY_RAW}.html") FileLib.assert_exist_size(raw_outfile, minsize=20000, abort=False) gatsby_file = Path(outdir, f"{GATSBY_RAW}.html") html_elem = web_publisher.remove_unnecessary_markup(gatsby_file) assert html_elem is not None, f"{gatsby_file} should not give None html" body = HtmlLib.get_body(html_elem) > elems = body.xpath(".//*") E AttributeError: 'NoneType' object has no attribute 'xpath' test_un.py:651: AttributeError Process finished with exit code 1