const LoginPageElementChecker = async (elementIdentifier) => { const checkInterval = 500; // Check every 500 milliseconds const maxAttempts = 20; // Try for a maximum of 10 seconds (20 * 500ms) let attempts = 0; while (attempts < maxAttempts) { const el = document.querySelector(elementIdentifier); if (el !== null) { return el; } await new Promise((resolve) => setTimeout(resolve, checkInterval)); attempts++; } return null; }; const LoginPageUIUpdate = async () => { let imgEl = await LoginPageElementChecker('[data-testid="hi-login-index-page"] .login-page-placeholder .ant-image-img'); imgEl.setAttribute('src', 'https://cdn.pixabay.com/photo/2014/02/27/16/10/flowers-276014_640.jpg') let textEl = await LoginPageElementChecker('h1.ant-typography.login-page-text'); textEl.textContent = 'Type the content' let logoEl = await LoginPageElementChecker('img.ant-image-img.login-form-logo '); logoEl.setAttribute('src', 'https://cdn.pixabay.com/photo/2014/02/27/16/10/flowers-276014_640.jpg') let logoTextEl = await LoginPageElementChecker('.ant-typography.login-form-logo-text'); logoTextEl.textContent = 'Type Content' let loginBtnEl = await LoginPageElementChecker('.login-form-item button.ant-btn.ant-btn-primary'); loginBtnEl.textContent = 'Type Content' let orgLogoEl = await LoginPageElementChecker('img.ant-image-img.org-logo'); orgLogoEl.setAttribute('src', 'https://cdn.pixabay.com/photo/2014/02/27/16/10/flowers-276014_640.jpg') let orgHeadingEl = await LoginPageElementChecker('form.ant-form.ant-form-vertical.main-login-form > div:nth-child(2) label'); orgHeadingEl.textContent = 'Type Content'; let userLogoEl = await LoginPageElementChecker('img.ant-image-img.user-logo'); userLogoEl.setAttribute('src', 'https://cdn.pixabay.com/photo/2014/02/27/16/10/flowers-276014_640.jpg') let userHeadingEl = await LoginPageElementChecker('form.ant-form.ant-form-vertical.main-login-form > div:nth-child(3) label'); userHeadingEl.textContent = 'Type Content'; let passLogoEl = await LoginPageElementChecker('img.ant-image-img.password-logo'); passLogoEl.setAttribute('src', 'https://cdn.pixabay.com/photo/2014/02/27/16/10/flowers-276014_640.jpg') let passHeadingEl = await LoginPageElementChecker('form.ant-form.ant-form-vertical.main-login-form > div:nth-child(4) label'); passHeadingEl.textContent = 'Type Content'; } LoginPageUIUpdate();