From ea7491e6dae275d661165c819879417049ac6f4c Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 8 Jun 2024 00:05:37 +0530 Subject: [PATCH] feat: get selectors & create pair --- .../workflow-management/classes/Generator.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/server/src/workflow-management/classes/Generator.ts b/server/src/workflow-management/classes/Generator.ts index fcda6b2e..5ff990fe 100644 --- a/server/src/workflow-management/classes/Generator.ts +++ b/server/src/workflow-management/classes/Generator.ts @@ -204,7 +204,23 @@ export class WorkflowGenerator { public onClick = async (coordinates: Coordinates, page: Page) => { let where: WhereWhatPair["where"] = { url: this.getBestUrl(page.url()) }; const selector = await this.generateSelector(page, coordinates, ActionType.Click); - + logger.log('debug', `Element's selector: ${selector}`); + //const element = await getElementMouseIsOver(page, coordinates); + //logger.log('debug', `Element: ${JSON.stringify(element, null, 2)}`); + if (selector) { + where.selectors = [selector]; + } + const pair: WhereWhatPair = { + where, + what: [{ + action: 'click', + args: [selector], + }], + } + if (selector) { + this.generatedData.lastUsedSelector = selector; + this.generatedData.lastAction = 'click'; + } };