feat: generate selector for attributes
This commit is contained in:
@@ -646,6 +646,20 @@ export const getSelectors = async (page: Page, coordinates: Coordinates) => {
|
|||||||
return (name: string) => attrSet.has(name);
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user