fix: waitForSelector on modal after click instead of fixed 1.5s delay

This commit is contained in:
2026-03-06 17:13:56 +00:00
parent 8c626b5147
commit 093b349aad

View File

@@ -39,11 +39,9 @@ export async function apply(page, job, formFiller) {
})); }));
Object.assign(meta, pageMeta); Object.assign(meta, pageMeta);
// Click Easy Apply // Click Easy Apply and wait for modal to appear
await page.click(LINKEDIN_APPLY_BUTTON_SELECTOR, { timeout: APPLY_CLICK_TIMEOUT }).catch(() => {}); await page.click(LINKEDIN_APPLY_BUTTON_SELECTOR, { timeout: APPLY_CLICK_TIMEOUT }).catch(() => {});
await page.waitForTimeout(CLICK_WAIT); const modal = await page.waitForSelector(LINKEDIN_EASY_APPLY_MODAL_SELECTOR, { timeout: 8000 }).catch(() => null);
const modal = await page.$(LINKEDIN_EASY_APPLY_MODAL_SELECTOR);
if (!modal) return { status: 'no_modal', meta }; if (!modal) return { status: 'no_modal', meta };
// Step through modal // Step through modal