diff --git a/x-pack/test/functional/page_objects/accountsetting_page.js b/x-pack/test/functional/page_objects/accountsetting_page.js index 283199a76a03366..701f24375f1642d 100644 --- a/x-pack/test/functional/page_objects/accountsetting_page.js +++ b/x-pack/test/functional/page_objects/accountsetting_page.js @@ -10,19 +10,22 @@ import expect from '@kbn/expect'; export function AccountSettingProvider({ getService }) { const testSubjects = getService('testSubjects'); const userMenu = getService('userMenu'); + const retry = getService('retry'); class AccountSettingsPage { async verifyAccountSettings(expectedEmail, expectedUserName) { - await userMenu.clickProvileLink(); + await retry.try(async () => { + await userMenu.clickProvileLink(); - const usernameField = await testSubjects.find('username'); - const userName = await usernameField.getVisibleText(); - expect(userName).to.be(expectedUserName); + const usernameField = await testSubjects.find('username'); + const userName = await usernameField.getVisibleText(); + expect(userName).to.be(expectedUserName); - const emailIdField = await testSubjects.find('email'); - const emailField = await emailIdField.getVisibleText(); - expect(emailField).to.be(expectedEmail); - await userMenu.closeMenu(); + const emailIdField = await testSubjects.find('email'); + const emailField = await emailIdField.getVisibleText(); + expect(emailField).to.be(expectedEmail); + await userMenu.closeMenu(); + }); } async changePassword(currentPassword, newPassword) {