Я новичок в кукловоде.Раньше у меня были PhantomJS и CasperJS, но при настройке более нового сервера (freebsd 12) выяснилось, что поддержка PhantomJS прекращена, а CasperJS выдает мне ошибки сегментации.
Я смог нормально перенести свои приложения на кукловода, ностолкнулся с проблемой, что, когда я хочу захватить данные из таблицы, эти данные кажутся неполными или усеченными.
Мне нужна вся информация из таблицы, но всегда получается меньше.
Я пробовал таблицы меньшего размера, но он также урезан.Я не знаю, может ли буфер console.log
быть расширен или нет, или есть лучший способ получить значения всех tds в таблице.
const data = await page.$$eval('table.dtaTbl tr td', tds => tds.map((td) => {
return td.innerHTML;
}));
console.log(data);
Я должен быть в состоянии получитьвсе строки, но вместо этого я получаю это
[ 'SF xx/xxxx 3-3999 06-01-16',
'Sample text - POLE',
'',
/* tons of other rows (removed by me in this example) <- */
'',
/* end of output */ ... 86 more items ]
Мне нужно 86 других предметов !!!потому что у меня есть PHP забрать его из stdout во время выполнения кода.