Я получаю доступ к некоторым данным с веб-сайта с ag-grid для каждого javascripts, строки, которых нет в области просмотра, не могут быть просканированы, если вы не прокрутите их в область просмотра.Я запускаю событие focus () для каждой ячейки, и оно автоматически прокручивается таким образом.Мне удалось сделать это с помощью скрипта, но он немного медленный, есть ли лучшее решение для доступа к данным ag-grid, без необходимости фокусировки / прокрутки?
вот мой текущий скрипт:
// extract number of rows
var rows = parseInt(document.evaluate("//*[@class='ag-status-panel-filtered-row-count']/child::*[@class='data_rows']",document.body, null, 9, null).singleNodeValue.textContent);
var list_data = [];
// iterate rows and extract data from cell
for (i=0; i < value; i++) {
document.evaluate(`//*[@row-index='${i}']/descendant::*[@role='gridcell' and @col-id='data_to_extract']`,document.body, null, 9, null).singleNodeValue.focus();
list_data.push(document.evaluate(`//*[@row-index='${i}']/descendant::*[@role='gridcell' and @col-id='data_to_extract']`,document.body, null, 9, null).singleNodeValue.textContent);
}