const sleep=ms=>new Promise(r=>setTimeout(r,ms)); const propsOf = el => { for (const k of Object.keys(el)) if (k.startsWith('__reactProps$')) return el[k]; return null; }; let lab=null; for (const l of document.querySelectorAll('span[class*="ratio-label_"]')) if ((l.innerText||'').trim()==='布线网络' && l.offsetParent!==null) lab=l; if(!lab) return {err:'dialog not open'}; let target=null; for (const inp of lab.parentElement.querySelectorAll('input[type=radio]')) { const sp = inp.closest('label') || inp.parentElement; if ((sp.innerText||'').trim()==='所选网络') target=inp; } if(!target) return {err:'no radio'}; const p = propsOf(target); p.onChange({target: Object.assign(target, {}), currentTarget: target, nativeEvent:{}, stopPropagation(){}, preventDefault(){}}); await sleep(800); const rows=[]; for (const inp of lab.parentElement.querySelectorAll('input[type=radio]')) { const sp = inp.closest('label') || inp.parentElement; rows.push((sp.innerText||'').trim()+':'+inp.checked); } return {rows};