首页 > 解决方案 > 如何单击动态加载表的特定行中的链接

问题描述

我在 WPF 应用程序中有一个类似于下面的表。我们正在使用使用 VB.NET 的 Silk Test 17.5。

在此处输入图像描述

表是根据最新数据动态加载的。我需要单击特定行的“默认”(链接)。

例如,我需要单击 Trump1 、 Trump2 行的“默认”链接。

我该怎么做?默认链接的所有定位器都是相同的,我无法区分它们。有没有我可以将名字定位器附加到默认值以找出要单击的定位器?

托克奇

标签: seleniumautomated-testssilktest

解决方案


SilkTest 有一个支持此类自定义控件的框架和一个很好的教程 理论上你必须:

  1. 列出控件上的所有方法
  2. 从前面的清单(或通过与开发人员交谈)查找访问控件内行的方法
  3. 过滤您的行并获取您感兴趣的行
  4. 从行中,您可以按照相同的模式获取单元格(找出可以访问它的方法,获取它,过滤)
  5. 点击链接

当然,正如教程告诉您的那样,如果您不想总是进行这些迭代,您应该创建一些更高级别的实用程序,您可以在其中一次获得 Cell。示例:GetGridViewRowCell(gridView, cellRow, cellColumn) 其中 cellRows 可以是更复杂的过滤器对象,您可以在其中描述哪个单元格必须具有哪个值才能识别正确的行


推荐阅读