diff --git a/x-pack/test_serverless/functional/test_suites/observability/rules/custom_threshold_consumer.ts b/x-pack/test_serverless/functional/test_suites/observability/rules/custom_threshold_consumer.ts index 5bb8f298df9ed..a9128cbdad0d9 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/rules/custom_threshold_consumer.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/rules/custom_threshold_consumer.ts @@ -24,8 +24,11 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { function createCustomThresholdRule({ ruleName }: { ruleName: string }) { it('navigates to the rules page', async () => { - await svlCommonNavigation.sidenav.clickLink({ text: 'Alerts' }); - await testSubjects.click('manageRulesPageButton'); + await retry.try(async () => { + await svlCommonNavigation.sidenav.clickLink({ text: 'Alerts' }); + expect(await testSubjects.exists('manageRulesPageButton')).toBeTruthy(); + await testSubjects.click('manageRulesPageButton'); + }); }); it('should open the rule creation flyout', async () => { diff --git a/x-pack/test_serverless/functional/test_suites/observability/rules/es_query_consumer.ts b/x-pack/test_serverless/functional/test_suites/observability/rules/es_query_consumer.ts index 37d4535b4f16f..ac059b0e46133 100644 --- a/x-pack/test_serverless/functional/test_suites/observability/rules/es_query_consumer.ts +++ b/x-pack/test_serverless/functional/test_suites/observability/rules/es_query_consumer.ts @@ -24,8 +24,11 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { function createESQueryRule({ ruleName }: { ruleName: string }) { it('navigates to the rules page', async () => { - await svlCommonNavigation.sidenav.clickLink({ text: 'Alerts' }); - await testSubjects.click('manageRulesPageButton'); + await retry.try(async () => { + await svlCommonNavigation.sidenav.clickLink({ text: 'Alerts' }); + expect(await testSubjects.exists('manageRulesPageButton')).toBeTruthy(); + await testSubjects.click('manageRulesPageButton'); + }); }); it('should open the rule creation flyout', async () => {