javascript - 点击页面的 JavaScript 机器人
问题描述
我是 JavaScript 新手,我正在尝试制作一个与网页交互并自动执行某些步骤(例如单击某些按钮)的机器人。例如,我想使用该命令,document.getElementById('button').Click
但该命令应引用页面的特定 url。如果可以的话,做一些代码示例。
解决方案
要运行此命令,您可以使用 selenium 或 puppeteers 创建一些代码。这可以在后端运行网页,然后根据需要执行一些操作,例如单击按钮。很难定义你想如何做到这一点,但这是 javascript (Node JS) 中的 puppeteers 示例
const puppeteer = require("puppeteer")
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://myurl');
await page.evaluate(() => {
//do something on the page
});
})();
不要忘记使用 npm install 安装 pupeteers 并在页面渲染时间过长时添加一些睡眠功能(页面可以是 disponible 但页面的 js 没有完成他的工作,所以你需要等待)
推荐阅读
- javascript - MediaDevices:devicechange 事件在 ubuntu 服务器上不起作用
- excel - SAS - 在另一个文件夹中复制excel文件
- python - Python 在 Excel 中创建所有 OneDrive 上传的列表
- awk - 删除第一列 awk 中具有特定模式名称的行
- c# - .NET5 JsonPatchDocument.ApplyTo 在添加或替换时抛出
- parsing - 如何修复 Rust 中解析 TOML 文件的错误?
- google-chrome - Chromium/Chrome 如何决定使用 http/2 还是 http/1.1
- python - 如何按纬度和经度插值数据?
- laravel - 如何获取在线用户及其数量?
- html - 标题偏移上方/下方的边框