我正在尝试创建一个自动化程序来执行简单的任务,例如单击和输入。但我的问题是,将“接收”自动化的应用程序非常旧并且没有对象,因此按钮没有 id 或类。
应用程序的所有者不想更新它来帮助我们实现自动化,所以我的代码必须处理这个问题。
我需要自动化在后台运行,这意味着任何需要 GUI 的框架都是无用的。
有谁知道这是否可行?
我尝试使用
selenium
,但它甚至无法使用 XPath 找到按钮或输入字段。
我也尝试使用
pyautogui
,但它需要 GUI,这对我们的目的来说毫无用处。
您是否尝试过支持计算机视觉导航(GUI 渲染)的BotCity Framework,但处于无头模式?
基本上,BotCity 使用 chromedriver 在后台运行您的 ERP。然而,即使在后台运行,BotCity Framework 也会使用 Chrome DevTools 协议来请求在后台运行的应用程序的渲染 UI。
使用这种方法,您可以在单个执行会话/上下文中同时在后台运行的多个网站中通过 GUI 进行导航。