我需要收集通过不同参数值查询的网页的响应数据。 该网页使用ng-bind指令使用一些AngularJS代码填充了一个我感兴趣的表格单元。 我使用chrome.tabs.update控制流程以刷新页面,并从chrome.tabs.onUpdated事件执行后台脚本。 我的代码将innerText获取为“”,而不是其实际值。 我猜这个值由AngularJS填充,但是需要一些时间。
我试图等待5秒钟,一切都在等待,包括AngularJS。它不起作用。 我试图将代码放入文档“加载”事件中,但没有成功
<td class="xTt ng-binding" ng-bind="gunlukTahmin[0].enYuksekGun1 | kaliteKontrol">14</td>
var y = document.getElementsByClassName("xTt ng-binding")[0].innerHTML;
y = ""
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"