From 60e049cf3c3e7a3c2cd2e6b8d30eaf84e3b9e14d Mon Sep 17 00:00:00 2001 From: Manolo Carrasco Date: Thu, 30 Jan 2025 17:40:26 +0100 Subject: [PATCH] hack to retry --- scripts/pit/its/cc-identity-management.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/pit/its/cc-identity-management.js b/scripts/pit/its/cc-identity-management.js index 2183ace..82cae25 100644 --- a/scripts/pit/its/cc-identity-management.js +++ b/scripts/pit/its/cc-identity-management.js @@ -47,7 +47,14 @@ const {log, err, args, createPage, closePage, takeScreenshot, waitForServerReady // Button is enabled after app is running, let's see await page.getByRole('link', { name: 'Identity Management' }).click(); await takeScreenshot(page, __filename, 'identity-link-clicked'); - await page.getByRole('button', { name: 'Enable Identity Management' }).click(); + try { + await page.getByRole('button', { name: 'Enable Identity Management' }).click(); + } catch (error) { + err(`Retrying in 60 secs looking for enabled button : ${error}\n`); + await page.waitForTimeout(60000); + await page.reload(); + await page.getByRole('link', { name: 'Identity Management' }).click(); + } await takeScreenshot(page, __filename, 'identity-enabled'); log(`Adding Role, Group and User ...\n`);