// ==UserScript== // @name weihl_test // @namespace http://tampermonkey.net/ // @version V0.1 // @description open one's eyes to see the world. // @author weihule // @match https://pmos.sd.sgcc.com.cn:18080/trade/main/index.do* // @icon https://www.google.com/s2/favicons?sz=64&domain=google.com // @grant none // @license AGPL-3.0 // @downloadURL none // ==/UserScript== (function() { 'use strict'; window.addEventListener('load', function() { document.getElementsByClassName('nav-item modulemenu')[2].querySelector('a').click() let iframe = document.getElementsByClassName('container-fluid')[2].querySelector('iframe'); console.log('进入 iframe 时未报错') let iframeDocument = iframe.contentDocument || iframe.contentWindow.document; console.log('这里也没报错') setTimeout(function() { let dialog_header = iframeDocument.getElementsByClassName('modal-dialog modal-lg')[1].getElementsByClassName('modal-content')[0].getElementsByClassName('modal-header')[0]; dialog_header.getElementsByClassName('close')[0].click(); }, 3000); console.log('la la la ') // 定位弹出窗口的x控件并点击 // let iframe = document.getElementsByClassName('container-fluid')[2].querySelector('iframe'); // let iframeDocument = iframe.contentDocument || iframe.contentWindow.document; // dialog_header = iframeDocument.getElementsByClassName('modal-dialog modal-lg')[1].getElementsByClassName('modal-content')[0].getElementsByClassName('modal-header')[0] // dialog_header.getElementsByClassName('close')[0].click() // 定位数据表单控件 // document.getElementsByClassName('dataTables_scroll')[0] // const table = document.querySelector('.dataTables_scrollBody table'); // const headers = []; // const headerCells = table.querySelectorAll('thead th'); // headerCells.forEach(cell => { // headers.push(cell.textContent.trim()); // }); // const data = []; // const rows = table.querySelectorAll('tbody tr'); // rows.forEach(row => { // const rowData = []; // const cells = row.querySelectorAll('td'); // cells.forEach(cell => { // rowData.push(cell.textContent.trim()); // }); // data.push(rowData); // }); // console.log('表头:', headers); // console.log('数据:', data); }); })();