0

我知道 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 应用程序上的按钮?

4

2 回答 2

1

安静的一个有趣的场景,虽然我们在 Win7 上拥有大多数 BOT 跑步者。

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

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

  • 如果您的 BotCreator 和 Bot Runner 运行在 Windows 7 上,则AAE 客户端 (10.5)的对象克隆效果很好。

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

有人可以解释可能是什么原因,以及是否有任何其他方式可以单击 Web 应用程序上的按钮,而不是上面提到的 4 个。

  • 无论操作系统如何,对象克隆在缩放 100% 的 IE 上效果最佳
  • 您也可以尝试使用击键导航到按钮(尝试找到标签循环)
  • 使用图像识别和侧面错误处理来单击存在时的按钮
于 2018-05-18T07:30:28.460 回答
0

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

在此处输入图像描述

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

于 2018-05-28T06:34:07.247 回答