🔧 fix(src/hh/scraper): убирает фильтрацию карточек вакансий и активирует клик по кнопке отправки
All checks were successful
Deploy / deploy (push) Successful in 8m0s

This commit is contained in:
Oscar
2026-06-11 12:49:21 +03:00
parent 509c06e00b
commit bdb0c07d29

View File

@@ -284,7 +284,6 @@ async function collectPageVacancies(page: Page) {
'[data-qa="vacancy-serp__vacancy"]', '[data-qa="vacancy-serp__vacancy"]',
(cards) => { (cards) => {
return cards return cards
.filter(card => card.querySelector('[data-qa="vacancy-serp__vacancy_response"]') !== null)
.map((card) => { .map((card) => {
const titleEl = card.querySelector('[data-qa="serp-item__title"]') as HTMLAnchorElement | null const titleEl = card.querySelector('[data-qa="serp-item__title"]') as HTMLAnchorElement | null
return { return {
@@ -480,8 +479,8 @@ export async function applyToJobs(
const submitBtn = await page.$('[data-qa="vacancy-response-submit-popup"]')// vacancy-response-popup-submit const submitBtn = await page.$('[data-qa="vacancy-response-submit-popup"]')// vacancy-response-popup-submit
if (submitBtn) { if (submitBtn) {
// await submitBtn.click() await submitBtn.click()
// await page.waitForTimeout(randomDelay()) await page.waitForTimeout(randomDelay())
} }
else { else {
const errMsg = 'Not found submit button' const errMsg = 'Not found submit button'
@@ -520,8 +519,8 @@ export async function applyToJobs(
const submitBtn = await page.$('[data-qa="vacancy-response-letter-submit"]') ?? await page.$('[data-qa="vacancy-response-submit-popup"]')// vacancy-response-popup-submit const submitBtn = await page.$('[data-qa="vacancy-response-letter-submit"]') ?? await page.$('[data-qa="vacancy-response-submit-popup"]')// vacancy-response-popup-submit
// await page.pause() // await page.pause()
if (submitBtn) { if (submitBtn) {
// await submitBtn.click() await submitBtn.click()
// await page.waitForTimeout(randomDelay()) await page.waitForTimeout(randomDelay())
} }
else { else {
const errMsg = 'Not found submit button' const errMsg = 'Not found submit button'