Работает со всем, кроме
url: 'https://insideevs.com/news/343998/monthly-plug-in-ev-sales-scorecard/', xpath: '/ html / body / div / div / div / table / tbody / tr [2] / td [12] ',
url:' https://projects.fivethirtyeight.com/trump-approval-ratings/ ', xpath:' / html / body / div [5] / div [1] / svg / g [7] / text [2] / tspan [1] ',
const page = await browser.newPage();
await page.goto(url);
const [element] = await page.$x(xpath);
const content = await element.getProperty('innerHTML'); //here I try textContent and innerText, which work on every other bit, and also fail on these 2.
Я думаю, что система показателей EV не работает, потому что таблица загружается только при прокрутке вниз.
Я не знаю почему одобрение Трампа не удается. Может потому что это часть графика? В браузере (headless: false) я проверяю элемент, и он там, с правильным xpath. Очень загадочно.
При отладке «элемент» остается неопределенным, тогда как во всех других моих соскобах он определяется правильно, и все идет гладко.