UNPKG

e2ed

Version:

E2E testing framework over Playwright

27 lines (26 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.clickOnRetry = clickOnRetry; /** * Handler for click on choose Retry button. * This base client function should not use scope variables (except other base functions). * @internal */ function clickOnRetry(element) { const chosenRetryId = element.getAttribute('aria-controls'); const retry = Number(chosenRetryId?.match(/\d+/)?.[0]); const allRetryElements = document.querySelectorAll('.retry'); for (const retryElement of allRetryElements) { retryElement.hidden = retryElement.id !== chosenRetryId; } const previousChosenRetryButton = document.querySelector('.nav-tabs__button[aria-selected="true"]'); if (previousChosenRetryButton) { previousChosenRetryButton.ariaSelected = 'false'; } // eslint-disable-next-line no-param-reassign element.ariaSelected = 'true'; const leftSection = document.querySelector('.main__section._position_left'); if (leftSection) { leftSection.ariaLabel = `Retry ${retry}`; } }