提问人:Zioalex 提问时间:3/20/2023 更新时间:3/20/2023 访问量:57
如何使用 curl 或其他工具模拟 javascript 点击事件?
How to emulate a javascript click event with curl or other tool?
问:
我使用 @jitsi/react-sdk 编写了我的第一个 React 应用程序,以将 Jitsi 调用中的所有参与者静音。我需要通过cli来做到这一点。
除了我的自定义应用程序之外,这个问题更普遍。如何在没有通过 cli 进行人工交互的情况下实际调用任何 javascript 点击事件?
该按钮工作完美,但我需要能够使用卷曲或其他方式模拟这种点击。
我没有找到任何方法。
谁能帮我?
答:
2赞
Mithat Ercan
3/20/2023
#1
您可以尝试使用 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 从命令行运行此代码。
评论