1

我正在使用 Silk4J 16 Hotfix 2,并且正在尝试自动化测试。按下按钮时,会出现一个文件打开对话框,我需要指定一个文件才能继续测试。

SAP 中的文件打开对话框

不幸的是,无法使用 Locator Spy 记录对象地图的定位器。我没有得到对话框周围的绿色矩形。鼠标光标永远显示沙漏光标,SAP 活动指示器(不确定这是否是正确的名称)永远循环。

当我关闭对话框时,一切都恢复正常:活动指示器停止,沙漏变成箭头并出现绿色矩形。

要重现此问题,您可以在此位置找到这样的对话框:

  1. /nSPRO
  2. 选择名为的眼镜图标SAP Reference IMG
  3. Payroll
  4. Payroll Germany
  5. Social insurance
  6. Recurring Adjustments
  7. Annual Adjustments
  8. 选择带有绿色复选标记的时钟图标Change HI Contribution Rates with Contribution Rate File
  9. 在下面的“选择活动”对话框中,选择该行Import Contribution Rate File
  10. 点击Choose
  11. 在下一页上,单击 后面的堆叠矩形图像Path of Update File

这会弹出一个文件选择对话框,该对话框与我的问题相同。请注意,在我的特殊情况下,我没有一个名为“更新文件路径”并以黄色突出显示的文本字段。我只有一个打开文件选择对话框的按钮。

选择活动对话框

导入贡献文件

我努力了:

  • 我手动输入了一系列//Window[x]定位器,我在其中增加了索引x以查看它是否会找到窗口
  • 我做了同样的事情//Dialog[x]

当我使用Au3InfoAutoIt 时,它会识别对话框和文件名文本框。我得到文本框的以下值:

Class: Edit
Instance: 1
Name:
Advanced Mode: [CLASS:Edit; INSTANCE:1]

还有一些不太可靠的坐标。我尝试将此信息与 a//TextField//Control定位器结合使用。

4

0 回答 0