我使用@jitsi/react-sdk 编写了我的第一个 React 应用程序,使 Jitsi 通话中的所有参与者静音。我需要通过 cli 执行此操作。
除了我的自定义应用程序,问题更笼统。如何通过 cli 在没有人工交互的情况下实用地调用任何 javascript click 事件?
按钮工作完美,但我需要能够用 curl 或其他方式模拟这种点击。
我没有找到任何方法。
有人可以帮我吗?
你可以试试 puppeterr NodeJS 库来模拟没有人工交互的点击事件。
const puppeteer = require('puppeteer');
const simulateClickEvent = async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('http://localhost:xxxx');
await page.click('#myButton');
await browser.close();
}
此代码将启动无头浏览器实例并导航到指定的 URL。然后以编程方式单击 ID 为 myButton 的按钮。您可以使用 Node.js 从命令行运行此代码。