【问题标题】:Automation Anywhere: How to get all the chrome windowsAutomation Anywhere:如何获取所有 chrome 窗口
【发布时间】:2019-10-25 15:03:01
【问题描述】:

可以打开多个 chrome 窗口。有没有办法让所有这些都循环通过? Activate Window: "*- Google Chrome" 只会激活许多 chrome 窗口之一。

用例场景

适用于用户需要打开多个 Chrome 窗口并在其中工作的有人值守机器人。他们需要从一个网站获取数据A,并与数据A,从其他网站查找额外的数据B,C,D等,根据插入数据B,C,D的一些模板编写一些消息并将消息返回Chrome 窗口之一。

【问题讨论】:

  • 有没有办法一个一个地打开 chrome windows,而不是打开多个?我知道这可能会影响性能,但如果权衡的是准确性,那么我很乐意在任何一天做出选择。
  • 不,我无法改变用户的工作方式,用户需要来自不同网站的多个数据。速度是第一。 1个标准,开窗太慢,不使用AA会落后10秒。我使用的解决方案,由于未知原因而被否决,是使用现有加载的网页(如果存在),从而避免不必要地打开浏览器选项卡和加载新网页,这需要时间。

标签: rpa automationanywhere


【解决方案1】:

在 AA 当前版本上没有很好的方法来做到这一点。最好的选择是编写一个脚本,返回所有 Windows 的值,然后循环遍历它。

类似的东西

【讨论】:

  • 是的,这可行,但它不是纯 AA 解决方案,它需要运行脚本,我需要学习。
  • 目前使用纯AA无法实现想要实现的目标,使用脚本是在打开的窗口中循环的唯一方法(前提是2个窗口不共享确切的标题)
  • 另外,获取任何特定应用程序的打开窗口标题的脚本只需 google 搜索即可
  • 使用tasklist 获取打开的windows 标题在vbs 中执行时间过长。有更快的方法吗?
【解决方案2】:

您可以在窗口存在时循环,获取窗口标题并关闭具有该窗口标题的窗口。 示例:

【讨论】:

  • 不错的尝试,但我无法关闭打开的窗口。
  • 我不知道您的要求,但也许您可以尝试保存每个窗口的 url,然后重新打开它们
  • 关闭窗口会丢失应用程序状态和 ajax 数据。
【解决方案3】:

我使用的解决方案是获取所有可能的窗口标题并将它们放在一个列表中,然后循环遍历该列表。请注意,Chrome 中的每个选项卡都可以是一个窗口标题,并且需要包含在列表中。

【讨论】:

  • 知道被否决的原因对我很有帮助,这样我就可以学习和改进解决方案。到目前为止,这个解决方案是我能想到的最好的,即使它还不够好。最好的办法是遍历所有打开的浏览器窗口。列出正在运行的进程的脚本需要很长时间,并且不会列出所有 chrome 窗口的标题。我欢迎比我现在使用的更好的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-25
  • 2022-01-11
  • 1970-01-01
  • 2019-10-21
  • 1970-01-01
相关资源
最近更新 更多