我们能否自动化ESRI Windows应用程序映射

时间:2018-08-01 10:49:24

标签: automation hp-uft testcomplete uipath

我正在尝试自动化具有ESRI Map操作功能的Windows /桌面应用程序。我尝试使用统一功能测试版本14.03(UFT)和TestComplete版本12.50自动化工具。 当我尝试识别地图内的任何对象时,我无法识别地图内的任何对象。因为它将地图识别为图像。因此,我无法在地图中执行任何操作(例如单击,获取属性值,存在,放大,缩小)。 请建议我们,是否有任何支持ESRI Map操作的特定工具

2 个答案:

答案 0 :(得分:0)

经典的UI自动化工具以编程方式与UI对象一起使用以对其执行操作。地图和类似的UI元素通常不包含任何标准对象,并由自定义引擎绘制。这使得自动执行这些操作非常困难。

自动执行此类应用程序UI的最可行方法是使用OCR(光学字符识别),基于图像的搜索,手势模拟和其他类似方法。实际上,TestComplete为用户提供了所有这些高级可能性。您可以request assistance从供应商那里获取更多详细信息。

答案 1 :(得分:0)

  

...使具有ESRI Map操作功能的Windows / Desktop应用程序自动化。

如Dmitry所述,在这种情况下,基于对象的自动化会失败。他建议使用OCR和基于图像的测试自动化是最好的方法。为此任务经常提到的免费工具是:

  • Sikuli,跨平台,Sikuli可以自动执行您在屏幕上看到的所有操作。它使用图像识别来识别和控制GUI组件。

  • SeeShell-与Sikuli相似,但针对 Windows 自动化进行了优化。