Я использую pytest и allure-pytest для автоматизации тестовых случаев моего веб-приложения.Мой тестовый пример имеет следующий формат:
import allure
from selenium import webdriver
class Test_Abc():
options = webdriver.ChromeOptions()
options.add_argument("--no-sandbox")
options.add_argument("--foreground")
options.add_argument('disable-infobars')
options.add_argument("--disable-extensions")
driver = webdriver.Remote(command_executor="http://127.0.0.1:4444/wd/hub", desired_capabilities=options.to_capabilities())
def test_check_reapply_page_001(self):
allure.attach(self.driver.get_screenshot_as_png(), "Failed", allure.attachment_type.PNG)
При запуске тестового примера возвращается ошибка в команде allure.attach:
AttributeError: «модуль» объект не имеет атрибута »attachment_type '
Посоветуйте, пожалуйста, как преодолеть эту ошибку?
Libs:
allure-pytest == 2.5.4
allure-python-commons == 2.5.4
pytest == 3.7.0
селен == 3.141.0