Мне нужно собрать ответные данные веб-страницы, запрашиваемой последовательно различными значениями параметров.Веб-страница заполняет ячейку таблицы, которая мне интересна, используя некоторый код AngularJS, используя директиву ng-bind.Я управляю потоком с помощью chrome.tabs.update, чтобы обновить страницу, и выполняю фоновый скрипт из события chrome.tabs.onUpdated.Мой код получает innerText как "" вместо его реального значения.Я предполагаю, что значение заполняется AngularJS, но это требует некоторого времени.
Я пытался подождать 5 секунд, все ждали, включая AngularJS.Это не работает.Я пытался поместить свой код в событие загрузки документа, но он не работал
Веб-страница с AngularJS
<td class="xTt ng-binding" ng-bind="gunlukTahmin[0].enYuksekGun1 | kaliteKontrol">14</td>
payload.js (расширение Chrome)
var y = document.getElementsByClassName("xTt ng-binding")[0].innerHTML;
y = ""
popup.js (расширение Chrome)
chrome.tabs.onUpdated.addListener(function (callback) {
chrome.extension.getBackgroundPage().chrome.tabs.executeScript(null, {file: 'payload.js', runAt: "document_end"});
});
chrome.tabs.update(null, {url:urlAna });
y = "14"