Я создаю веб-приложение для просмотра веб-сайтов, которое использует заголовки вкладок для фильтрации информации, отображаемой в таблице. Мне нужно выбрать определенный фильтр перед извлечением данных из таблицы, но мне не повезло, щелкнув по элементу вкладки, в то время как я могу нажать на кнопку.
В этом приложении я использую кукловодов и cheerio, и я успешно перешел на соответствующую страницу и нажал кнопку перед извлечением данных, но заголовок вкладки, похоже, не реагирует так же, хотя для этого также требуется человек. пользователь, чтобы выбрать его.
Это фрагмент моего кода:
const page = await browser.newPage();
await page.goto('https://na.op.gg/summoner/champions/userName=' + 'TheJackal666');
const html = await page.content();
const $ = cheerio.load(html);
//This is the troublesome line
await page.click('#SummonerLayoutContent > div.tabItem.Content.SummonerLayoutContent.summonerLayout-champions > div > div > div.Content.tabItems > div.tabItem.season-13 > div > div.stats-filter > div > div:nth-child(2)');
//The scraping function follows
Я ожидаю, что при выполнении остальной части моей функции очистки будут получены результаты, согласующиеся с информацией, которая отображается, когда активен заголовок вкладки «Ранжированное соло». Вместо этого он в настоящее время не может активировать этот селектор и очищает данные, которые отображаются, когда активен заголовок вкладки «Всего» по умолчанию.
Большое спасибо за любые предложения, которые у вас есть <3! </p>