diff --git a/change/@itwin-oidc-signin-tool-a08681dc-67af-481d-b940-f18e572a33cf.json b/change/@itwin-oidc-signin-tool-a08681dc-67af-481d-b940-f18e572a33cf.json new file mode 100644 index 00000000..670902a1 --- /dev/null +++ b/change/@itwin-oidc-signin-tool-a08681dc-67af-481d-b940-f18e572a33cf.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Fix e2e re-login", + "packageName": "@itwin/oidc-signin-tool", + "email": "bilal.baig@bentley.com", + "dependentChangeType": "patch" +} diff --git a/packages/oidc-signin-tool/src/SignInAutomation.ts b/packages/oidc-signin-tool/src/SignInAutomation.ts index 2fd636a7..1fe01b61 100644 --- a/packages/oidc-signin-tool/src/SignInAutomation.ts +++ b/packages/oidc-signin-tool/src/SignInAutomation.ts @@ -149,6 +149,11 @@ async function handlePingLoginPage(context: AutomatedSignInContext): Promi ) return; + const chooseAccountElement = page.getByText("Use another account"); + const isChooseAccountInDom = await chooseAccountElement.isVisible(); + if (isChooseAccountInDom) { + await chooseAccountElement.click(); + } await page.locator(testSelectors.pingEmail).fill(context.user.email); await page.waitForSelector(testSelectors.pingAllowSubmit);