Доброго дня!
Пытаюсь собрать проект для тестов(python + allure) при попытке отобразть отчёт с помощью allure он пустой(Screenshot by Lightshot). Подскажите пожалуйста в чём проблема?
Код
from selenium.webdriver.chrome.webdriver import WebDriver
from selenium.webdriver.support.wait import WebDriverWait
import allure
@allure.title('Результаты поиска яндекс')
@allure.severity(Severity.BLOCKER)
@allure.feature('feature is yandex')
def test_yandex_search():
driver=WebDriver(executable_path='c://seleniumdrivers//chromedriver.exe')
with allure.step('Открываем страницу поиска'):
driver.get('https:/ya.ru')
with allure.step('Ищем market.yandex'):
search_input = driver.find_element_by_xpath('//input[@id="text"]')
search_button = driver.find_element_by_xpath('//div[@class="search2__button"]//button[@type="submit"]')
search_input.send_keys('market.yandex.ru')
search_button.click()
def check_results_count(driver):
inner_search_results = driver.find_elements_by_xpath('//li[@class="serp-item"]')
return len(inner_search_results) >= 10
with allure.step('Ожидаем кол-во результата'):
WebDriverWait(driver, 5, 0.5).until(check_results_count, 'Количество результатов поиска неверное')
with allure.step('Переходим на детали первого результата'):
search_results = driver.find_elements_by_xpath('//li[@class="serp-item"]')
link = search_results[0].find_element_by_xpath('.//h2/a')
link.click()
with allure.step('Переходим на вторую вкладку'):
driver.switch_to.window(driver.window_handles[1])
with allure.step('Проверяем тайтл второй вкладки'):
assert driver.title == 'Яндекс.Маркет — выбор и покупка товаров из проверенных интернет-магазинов'
Открывать отчёт пытаюсь так allure serve allure_results
Структура проекта Screenshot by Lightshot