File size: 483 Bytes
e28c9e4
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const rows = Array.from(document.querySelectorAll("#xkresult tbody tr"));
const items = rows.map((row) => {
  const subjectCell = row.querySelector("td");
  const statusNode = row.querySelector("span");
  const detailText = statusNode ? statusNode.innerText.trim() : "";
  return {
    subject: subjectCell ? subjectCell.innerText.trim() : "",
    result: statusNode ? !statusNode.className.includes("danger") : false,
    detail: detailText,
  };
});

return JSON.stringify(items);