From f39195a11c7f5e051139ab8a2d0065fc3f8b3092 Mon Sep 17 00:00:00 2001 From: Rohit Rajan Date: Wed, 29 Oct 2025 15:06:06 +0530 Subject: [PATCH] fix: check text content for meaningful logic --- src/helpers/clientSelectorGenerator.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/helpers/clientSelectorGenerator.ts b/src/helpers/clientSelectorGenerator.ts index 03ad67a2..3189a430 100644 --- a/src/helpers/clientSelectorGenerator.ts +++ b/src/helpers/clientSelectorGenerator.ts @@ -564,14 +564,15 @@ class ClientSelectorGenerator { return true; } - if (element.children.length > 0) { - return false; + const text = (element.textContent || "").trim(); + const hasVisibleText = text.length > 0; + + if (hasVisibleText || element.querySelector("svg")) { + return true; } - const text = (element.textContent || "").trim(); - - if (text.length > 0) { - return true; + if (element.children.length > 0) { + return false; } return false;