【问题标题】:Windows 7 vs Windows 10 Object cloningWindows 7 与 Windows 10 对象克隆
【发布时间】:2018-10-27 19:06:54
【问题描述】:

我知道 AAE 10.5 在 Windows 10 中不受支持,仅在 Windows 7 中支持,并且某些功能可能无法正常工作。但是我在单击一个按钮时遇到了一个大问题。我编写了一个机器人,它有 4 种不同的选项来单击 Web 应用程序上的一个(关键)按钮。

所以我的尝试如下:

这个(MWC)适用于 Windows 10,但不适用于 Windows 7。

这个也适用于 Windows 10,但不适用于 Windows 7 (我已经尝试了窗口和屏幕的两种选择)

顺便说一句。我知道这样用鼠标点击很傻,但我很绝望

现在对我来说有趣且非常困惑的是:

Web 记录器仅适用于 Windows 7,但必须在 Windows 7 上创建,如果它是在 Windows 10 上创建的,则无法在 Windows 7 上运行。 在 Windows 10 上,无论是在 Windows 10 还是 Windows 7 上创建,它都不能独立运行。

..并把最好的留到最后:在 Windows 10 上准备的对象克隆在 Windows 10 或 Windows 7 上都不起作用,但是在 Windows 7 上准备时可以在 Windows 7 上工作,偶尔也可以在 Windows 10 上工作。

有人能解释一下可能是什么原因吗?除了上面提到的 4 种方法之外,还有其他方法可以点击 Web 应用程序上的按钮吗?

【问题讨论】:

    标签: windows rpa automationanywhere


    【解决方案1】:

    安静的一个有趣的场景,虽然我们在 Win7 上拥有大多数 BOT 运行器。

    我会考虑使用对象克隆命令,因为它可以识别对象特征,而不是像鼠标单击那样的坐标。

    这是我对这种情况的看法:

    • 如果您的 BotCreator 和 Bot Runner 在 Windows 7 上,AAE Client(10.5) 的对象克隆效果很好。

    • Windows 10 不推荐用于 AAE 客户端 10.5 的操作系统,尽管在对象克隆雷达锁定系统期间注意到了轻微的不匹配,作为一种解决方法,我尝试降低分辨率,这给了我很好的结果。

    有人可以解释可能是什么原因,以及除了上面提到的 4 种方法之外,是否还有其他方法可以单击 Web 应用程序上的按钮。

    • 无论操作系统如何,对象克隆在 100% 缩放的 I.E 上效果最佳
    • 您也可以尝试使用击键导航到按钮(尝试查找标签循环)
    • 使用图像识别和错误处理来点击存在的按钮

    【讨论】:

    • 最大的问题是我使用的是 windows 10,我无法降级它,而服务器、控制室在 windows 7 上工作。我检查了我在 IE 中的缩放,它是相同的 100%,我想要的值点击,我没有提到它在下拉菜单中,我不能使用标签或箭头等按键。图像识别也不能正常工作,可能是因为想要的值放置在下拉菜单的不同位置取决于案例类型。
    • 在对象克隆中,有一个获取子项的属性,可以尝试探索。即使它在下拉菜单中,您也会看到下拉箭头并单击 Enter 打开列表等等。
    • @Piotr 如果您正在寻找的菜单选项移动,那么使用 domxpath 和路径的对象克隆将无法始终如一地工作,因为它们依赖于元素的位置不变。如果元素具有唯一 ID,您可以尝试将其用作搜索属性之一。否则只需删除 domxpath 和路径选择器。但要小心,如果你只是使用 tag=A 和 HTML inner text=Release PO,如果屏幕上有另一个链接符合这个条件,它也会尝试使用这个标签。
    • 嗨 Alan,是的,这是我的想法之一,现在避免 DomxPath 和 Path 标准也成为一种好习惯。正如我在每次更新后意识到的那样,在应用程序中更改路径会发生变化,因此它对变化非常敏感。但是尽管对象克隆确实希望在 Windows 7 上的某些应用程序上运行,如果它是在 Windows 10 上创建的。
    【解决方案2】:

    所以这并不完美,看起来很像一个大型的绕行解决方案,但我为使这段代码运行所做的工作。我必须输入 if 语句来检查 Windows 版本,并根据结果运行不同的方法来处理下拉菜单:

    对象克隆是在装有 Windows 7 的不同计算机上进行的。 我已经在两台装有 Windows 7 的计算机上运行了这段代码,而只有一台装有 Windows 10 的计算机,但它工作正常。毕竟因为我现在无法访问另一台装有 Windows 10 的计算机,我不能说 100% 那是 Windows 10/7 的东西,但它是我的主要嫌疑人(Windows 版本)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-14
      • 2023-03-10
      • 2013-09-06
      • 2011-12-24
      • 2013-05-29
      • 2013-01-15
      • 2011-11-07
      相关资源
      最近更新 更多