From 71cd95a1a2a1b997fc84434aed03f6acad97edef Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Thu, 6 Jun 2024 05:08:57 +0530 Subject: [PATCH] feat: generate selector for attributes --- server/src/workflow-management/selector.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/server/src/workflow-management/selector.ts b/server/src/workflow-management/selector.ts index e15f43d5..ff6c0e8e 100644 --- a/server/src/workflow-management/selector.ts +++ b/server/src/workflow-management/selector.ts @@ -646,7 +646,21 @@ export const getSelectors = async (page: Page, coordinates: Coordinates) => { return (name: string) => attrSet.has(name); } - + function genSelectorForAttributes(element: HTMLElement, attributes: string[]) { + let selector = null; + try { + selector = isAttributesDefined(element, attributes) + ? finder(element, { + idName: () => false, + attr: genValidAttributeFilter(element, attributes), + }) + : null; + } catch (e) {} + + return selector; + } + + };