feat: handle select tags in getElementInfo

This commit is contained in:
amhsirak
2025-01-06 23:27:43 +05:30
parent 50ca6cc9ff
commit 1ab4631da8

View File

@@ -175,6 +175,13 @@ export const getElementInformation = async (
info.innerText = targetElement.textContent ?? '';
} else if (targetElement.tagName === 'IMG') {
info.imageUrl = (targetElement as HTMLImageElement).src;
} else if (targetElement?.tagName === 'SELECT') {
const selectElement = targetElement as HTMLSelectElement;
info.innerText = selectElement.options[selectElement.selectedIndex]?.text ?? '';
info.attributes = {
...info.attributes,
selectedValue: selectElement.value,
};
} else {
info.hasOnlyText = targetElement.children.length === 0 &&
(targetElement.textContent !== null &&