diff --git a/x-pack/test/functional/apps/infra/node_details.ts b/x-pack/test/functional/apps/infra/node_details.ts index 291c9188bb27c..338f6f9493f94 100644 --- a/x-pack/test/functional/apps/infra/node_details.ts +++ b/x-pack/test/functional/apps/infra/node_details.ts @@ -131,8 +131,7 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { await browser.refresh(); }; - // Failing: See https://github.com/elastic/kibana/issues/225181 - describe.skip('Node Details', () => { + describe('Node Details', () => { let synthEsClient: InfraSynthtraceEsClient; before(async () => { synthEsClient = await getInfraSynthtraceEsClient(esClient); @@ -643,7 +642,11 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { describe('Overview Tab', () => { before(async () => { - await pageObjects.assetDetails.clickOverviewTab(); + // Close the metric popover if it is open + await browser.pressKeys(browser.keys.ESCAPE); + const overviewTab = await pageObjects.assetDetails.getOverviewTab(); + // Use clickMouseButton to ensure the tab is visible + await overviewTab.clickMouseButton(); }); [ @@ -821,7 +824,11 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { describe('Metadata Tab', () => { before(async () => { - await pageObjects.assetDetails.clickMetadataTab(); + // Close the metric popover if it is open + await browser.pressKeys(browser.keys.ESCAPE); + const metadataTab = await pageObjects.assetDetails.getMetadataTab(); + // Use clickMouseButton to ensure the tab is visible + await metadataTab.clickMouseButton(); }); it('should show metadata table', async () => { diff --git a/x-pack/test/functional/page_objects/asset_details.ts b/x-pack/test/functional/page_objects/asset_details.ts index 5f72f185c0559..50a7b5a9b0e08 100644 --- a/x-pack/test/functional/page_objects/asset_details.ts +++ b/x-pack/test/functional/page_objects/asset_details.ts @@ -170,6 +170,10 @@ export function AssetDetailsProvider({ getService }: FtrProviderContext) { }, // Metadata + async getMetadataTab() { + return testSubjects.find('infraAssetDetailsMetadataTab'); + }, + async clickMetadataTab() { return testSubjects.click('infraAssetDetailsMetadataTab'); },