| 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); | |