C# 编码 UI 测试从未在网格中选择正确的项目

C# Coded UI Test never selects correct item in grid

我在对网格中的 select 正确项目进行编码 UI 测试时遇到问题。我慢慢地记录整个事情并保存录音。在我录制时,其中一项任务是 select 网格中的项目 D。

当我回放录制的测试时,select它到达网格时是项目 A 或有时是项目 B。这最终会导致整个测试失败。

为什么会这样?测试没有正确记录?有什么办法可以解决这个问题吗?

谢谢

这是由于以下原因:

  1. 你录制的时候,播放的时候排位不一样;
  2. 它始终使用动态行 ID 进行标识,并且会尝试搜索相同的内容。

解决方法:可以使用描述性的编码方式来处理GRID。 识别网格并获取与该行中唯一文本相关的行并执行必要的操作。