From c7414eddca8d96d7d88ce0426db9031d9038dca1 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Mon, 23 Sep 2024 17:24:36 +0530 Subject: [PATCH] feat: get info of lastUsedSelector --- server/src/workflow-management/classes/Generator.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/server/src/workflow-management/classes/Generator.ts b/server/src/workflow-management/classes/Generator.ts index f9ae1410..c1fa16e0 100644 --- a/server/src/workflow-management/classes/Generator.ts +++ b/server/src/workflow-management/classes/Generator.ts @@ -299,6 +299,17 @@ export class WorkflowGenerator { await this.addPairToWorkflowAndNotifyClient(pair, page); }; + private async getLastUsedSelectorInfo(page: Page, selector: string) { + const elementHandle = await page.$(selector); + if (elementHandle) { + const tagName = await elementHandle.evaluate(el => (el as HTMLElement).tagName); + const innerText = await elementHandle.evaluate(el => (el as HTMLElement).innerText); + + return { tagName, innerText }; + } + return { tagName: '', innerText: '' }; + } + /** * Generates a pair for the custom action event. * @param action The type of the custom action.