const browser = require('../browser'); module.exports = async ({ selector = 'a' }) => { const p = await browser.ensurePage(); const links = await p.evaluate((sel) => { return Array.from(document.querySelectorAll(sel)).map(el => ({ text: (el.innerText || el.textContent || '').trim(), href: el.href || el.getAttribute('href') || '' })).filter(link => link.href); }, selector); return { success: true, action: 'get_links', count: links.length, links }; };