fix: if page closed !get non unique selectors

This commit is contained in:
Karishma Shukla
2025-08-21 20:35:42 +05:30
committed by GitHub
parent d1c5a60417
commit 2081fbbee8

View File

@@ -2030,6 +2030,10 @@ export const getNonUniqueSelectors = async (page: Page, coordinates: Coordinates
try { try {
if (!listSelector) { if (!listSelector) {
if (page.isClosed()) {
logger.debug('Page is closed, cannot get non-unique selectors');
return { generalSelector: '' };
}
const selectors = await page.evaluate(({ x, y }: { x: number, y: number }) => { const selectors = await page.evaluate(({ x, y }: { x: number, y: number }) => {
const getDeepestElementFromPoint = (x: number, y: number): HTMLElement | null => { const getDeepestElementFromPoint = (x: number, y: number): HTMLElement | null => {
let elements = document.elementsFromPoint(x, y) as HTMLElement[]; let elements = document.elementsFromPoint(x, y) as HTMLElement[];