O puppeteer não encontra os elementos da pagina independente do tempo [closed]

Estou criando um bot mas quando tento acessar as tags da pagina recebo null ou um array vazio, quando peço para esperar ele passa o tempo de espera e manda um erro:

    const browser = await puppeteer.launch({
    headless: false,
    defaultViewport: null,
    args: ['--start-maximized', '--no-sandbox', '--disable-setuid-sandbox'],
});
const page = await browser.newPage();

await page.goto('https://vera.bet.br/');

//Confirmar idade
await page.locator('.OFi5b').click();
await page.locator('#cookieConsentContainer > div > button.u9v7x').click();

//entrar na sessão de tênis
await page.goto('https://vera.bet.br/sports?sportId=6', { waitUntil: 'networkidle2' });
await new Promise(function (resolve, reject) {
    setTimeout(function () {
        resolve();
    }, 3000);
})

await page.waitForSelector('.eventlist_eu_fe_Selection_line .eventlist_eu_fe_TwoBoxTemplate_side1', {visible: true});
let allMatches = await page.$$('.eventlist_eu_fe_Selection_line .eventlist_eu_fe_TwoBoxTemplate_side1');

console.log(allMatches.length);
await allMatches[0].click();