import { createDriver } from './drivers/factory'; const sleep = (ms: number) => new Promise(r => setTimeout(r, ms)); (async () => { process.env.PLATFORM = 'ios'; const d = createDriver(); await d.createSession(); try { await d.goBackToHomepage(); await sleep(1200); const seen = new Set(); for (let i = 0; i < 16; i++) { const src = await d.getSource(); // iOS 卡名在 name/label;抓含 Hub 的 for (const m of src.matchAll(/(?:name|label|value)="([^"]*Hub[^"]*)"/g)) seen.add(m[1]); await d.scrollDown(500); await sleep(500); } console.log('含 Hub 的元素:', JSON.stringify(Array.from(seen))); } finally { await d.destroySession(); } })();