【问题标题】:How to automate Exe software like automate Chrome in Selenium?如何自动化 Exe 软件,例如在 Selenium 中自动化 Chrome?
【发布时间】:2020-11-20 13:39:40
【问题描述】:

如何在没有图像识别的情况下自动点击非浏览器交互界面(例如 Exe 软件)? (比如微软的onenote,或者一些小众软件)

我想学习相关技术,但不知道该往哪个方向走,希望有人能给我一些指导。

(现在对于这些非浏览器的软件我只能使用Python的图像识别和点击技术,但是这个效率很低。希望我可以直接跳过图像识别&点击,直接操作底层数据处理,例如操作 HTTP 请求或 CSS selenium )

【问题讨论】:

  • @Burning Alcohol 不,pyautogui 就是我用的,但是不稳定!!我需要点击一个没有'click'的按钮,而只是操作地面代码,点击一个HTML按钮与操作HTML的javascript相比,后者显然更好
  • 如果你不介意低级,你可以尝试使用 python 的 win32api 包装器。 WINAPI 具有让您枚举窗口/窗口元素并获取它们的句柄的函数,这应该可以让您自动与它们进行交互。

标签: python selenium automation exe


【解决方案1】:

免费工具有 - Autoit、AutoHotkey、Winium 等 免费工具无法识别大多数窗口,因此可能需要考虑付费工具。

付费选项包括 - Testcomplete、UFT(QTP)、Automation Anywhere、UI 路径、Ranorex、Squish

我个人的建议是测试完成。因为我从来没有在 Windows 自动化中找到一个阻止程序,用户友好且经济可行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2021-01-04
    • 2017-08-25
    • 2010-10-11
    • 2021-05-02
    相关资源
    最近更新 更多