自动化 Firefox 或 Google Chrome

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

我看过有关使用 AutoHotkey 与 Internet Explorer 通过 COM 接口填写表单的信息。

是否可以使用 Firefox 或 Chrome 来执行此操作?

browser automation autohotkey autoit
2个回答
1
投票

这个问题被标记为 AutoIt,所以这是一个 AutoIt 答案:

AutoIt 确实有一个 用于 firefox 自动化的 UDF 可以做到这一点。它不是标准的 UDF,并且依赖于第三方程序。

Chrome 没有自动化界面。理论上,你可以编写一个直接使用 webkit 的程序,甚至可以将用户代理设置为看起来像 chrome。在实践中,我还没有看到它被完成,当 IE 是自动化更容易的选择时,这确实是矫枉过正。


0
投票

尝试木偶师

Puppeteer 是一个 Node.js 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chrome/Chromium。 Puppeteer 默认情况下以无头模式运行,但可以配置为在完整(“有头”)Chrome/Chromium 中运行。

它能做什么?

您可以在浏览器中手动执行的大多数操作都可以使用 Puppeteer 完成!以下是一些帮助您入门的示例:

  • 生成页面的屏幕截图和 PDF。

  • 抓取 SPA(单页应用程序)并生成预渲染 内容(即“SSR”(服务器端渲染))。

  • 自动化表单提交、UI 测试、键盘输入等

  • 使用最新的JavaScript创建自动化测试环境 和浏览器功能。

  • 捕获站点的时间线跟踪以帮助诊断性能 问题。

  • 测试 Chrome 扩展。

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