AI_UIAutomation/tmp_hub.ts

18 lines
706 B
TypeScript

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<string>();
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(); }
})();