如何使用 curl 或其他工具模拟 javascript 点击事件?

问题描述 投票:0回答:1

我使用@jitsi/react-sdk 编写了我的第一个 React 应用程序,使 Jitsi 通话中的所有参与者静音。我需要通过 cli 执行此操作。

除了我的自定义应用程序,问题更笼统。如何通过 cli 在没有人工交互的情况下实用地调用任何 javascript click 事件?

按钮工作完美,但我需要能够用 curl 或其他方式模拟这种点击。

我没有找到任何方法。

有人可以帮我吗?

javascript events click command-line-interface jitsi
1个回答
0
投票

你可以试试 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 从命令行运行此代码。

© www.soinside.com 2019 - 2024. All rights reserved.