Некоторые скриншоты не сохраняются в HTML-отчете - PullRequest
0 голосов
/ 17 декабря 2018

Я могу сохранить скриншот в указанную папку, однако при построении HTML сообщите об этомне сохраняет некоторые скриншоты при использовании пути к каталогу.Вот часть кода:

    if "Users/Therapists" in name:
            print "Hello type: Link in Users / Therapists"
            xpath_expression = "//*[contains(text(), 'Setup')]/parent::a"
            elems = driver.find_elements_by_xpath(xpath_expression)
            if elems:
                hover = ActionChains(driver).move_to_element(elems[0])
                hover.perform()
                time.sleep(5)
                print "Hello Link User/Therapist before the elems loop taking screenshot here"
                driver.save_screenshot('C:/Users/xxxxx/Documents/QA/Auto/Temp/xxxxx/screenshots/file_2.png')
                driver.save_screenshot(test_dir_path + name + "-pass.png")
                xpath_expression = "//*[contains(text(), '" + name + "')]/parent::a"
                elems = driver.find_elements_by_xpath(xpath_expression)
                print "Hello Link User/Therapist before the elems loop"
                if elems:
                    for elm in elems:
                        print "Hello Link User/Therapist in the elems loop"
                        #driver.save_screenshot(test_dir_path + name + "-beforeclick-pass.png")
                        #time.sleep(5)
                        elm.click()
                        time.sleep(5)
                        driver.save_screenshot(test_dir_path + name + "-pass.png")
                        driver.save_screenshot('C:/Users/xxxxxxxxx/Documents/QA/Auto/Temp/xxxxxx/screenshots/file_3.png')
                        results_d[name]["status"] = "success"

                        results_d[name]["screenshot"] = test_dir_path + name + "-pass.png"

                        return results_d

def build_html_report (results_d, report_number):

destination_folder_root = "reports/" + str(report_number) + ""
os.mkdir(destination_folder_root)

js_source = "report_template/js"
css_source = "report_template/css"
screenshot_Source = "screenshots/" + str(report_number)

destination_folder_css = destination_folder_root + "/css"
destination_folder_js = destination_folder_root + "/js"
destination_folder_images = destination_folder_root + "/screenshots/" + str(report_number)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...