MP
1) сделать таску в гредле, которая через объект testng вернет список тестовых классов.
2) сделать сборку, которая получает список классов и через апи/serviceMessages модифицирует интерфейc целевой сборки. Триггер - коммит в репу.
Size: a a a
MP
Y
ВК
V
TS
AB
В
п
SM
В
D
ВЗ
DI
VQ
def test_something(self):
try:
your_test
except:
allure.attach(driver.get_screenshot_as_png(), 'screenshot name',
attachment_type=AttachmentType.PNG)
raise
ВЗ
ВЗ
ВЗ
VQ
ВЗ
@pytest.fixture
def get_driver(request, url):
browser_name = config.browsers_config[0]['name']
if browser_name == 'chrome':
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--incognito")
# chrome_options.add_argument("--headless")
prefs = {"profile.default_content_setting_values.notifications": 2}
chrome_options.add_experimental_option("prefs", prefs)
driver = webdriver.Chrome(executable_path=config.browsers_config[0]['driver_path'], chrome_options=chrome_options)
driver.get(url)
driver.maximize_window()
driver.implicitly_wait(5)
def close_driver():
driver.quit()
request.addfinalizer(close_driver)
return driver
ВЗ
_is_displayed()
в которой принимается элемент на вход и проверяется его отображение и в случаи если элемент не найден - делать скриншот и сохранять ... но это будет костыль как мне кажется