SOURCE

function _beforeExtract(id, data) {


    const usernameInput = document.querySelector('input[name="username"]');
    if (usernameInput) {
        usernameInput.value = 'admin';
        // 触发输入事件,部分框架需要
        usernameInput.dispatchEvent(new Event('input'));
    }

    // 2. 获取密码输入框,填入 admin
    const pwdInput = document.querySelector('input[name="password"]');
    if (pwdInput) {
        pwdInput.value = 'admin';
        pwdInput.dispatchEvent(new Event('input'));
    }

    // 3. 获取登录按钮并点击
    const loginBtn = document.querySelector('input[type="submit"][value="Login"]');
    if (loginBtn) {
        loginBtn.click();
    }

    setTimeout(function () {
        var totalList = [];
        totalList.push(document.querySelectorAll('table.list tbody tr[class*="alt"]')[0].querySelectorAll('td')[7].textContent.replace(/,/g, ""));
        totalList.push(document.querySelectorAll('table.list tbody tr[class*="alt"]')[1].querySelectorAll('td')[7].textContent.replace(/,/g, ""));
        totalList.push(document.querySelectorAll('table.list tbody tr[class*="alt"]')[2].querySelectorAll('td')[7].textContent.replace(/,/g, ""));
        totalList.push(document.querySelectorAll('table.list tbody tr[class*="alt"]')[3].querySelectorAll('td')[7].textContent.replace(/,/g, ""));
        totalList.push(document.querySelectorAll('table.list tbody tr[class*="alt"]')[4].querySelectorAll('td')[7].textContent.replace(/,/g, ""));
        totalList.push(document.querySelectorAll('table.list tbody tr[class*="alt"]')[5].querySelectorAll('td')[7].textContent.replace(/,/g, ""));
        totalList.push(document.querySelectorAll('table.list tbody tr[class*="alt"]')[6].querySelectorAll('td')[7].textContent.replace(/,/g, ""));
        totalList.push(document.querySelectorAll('table.list tbody tr[class*="alt"]')[7].querySelectorAll('td')[7].textContent.replace(/,/g, ""));
        totalList.push(document.querySelectorAll('table.list tbody tr[class*="alt"]')[8].querySelectorAll('td')[7].textContent.replace(/,/g, ""));

        document.body.innerHTML = totalList.join(' ');

        setTimeout(function () {
            _callback(id, data);
        }, 1000);
    }, 1000);
}
console 命令行工具 X clear

                    
>
console