迭代一个项目列表

时间:2014-03-13 16:27:36

标签: html5 testing telerik qa telerik-test-studio

我在选择框中有一个项目列表,如下所示:

<li id="ShowOption1">Yes</li>
<li id="ShowOption2">No</li>
<li id="ShowOption3">Maybe</li>
<li id="ShowOption4">Not sure</li>
...

然后我们有一个单独的按钮,用户按下该按钮以根据他们的选择查看报告。

我想要做的是遍历列表并按下go按钮。

如何实现这一点是Test Studio?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Test Studio GUI,我会在数据驱动的测试片段中进行选择,该片段根据ID动态识别列表选项。

我假设您知道如何绑定数据源中的值。

数据源会显示:

ElementID, ListText ShowOption1, Yes ShowOption2, No ShowOption3, Maybe ShowOption4, Not sure

您的主要考试是:

  • 导航至目标页面
  • [作为步骤测试] [数据绑定]选择列表框值
  • 点击开始

该片段将是:

  • 等待DynamicListOption可见
  • 在'DynamicListOption'
  • 上选择'ByText'选项'$(ListText)'

DynamicListOption的查找逻辑将是: * tagname正好是li * id恰好是$(ElementID)

要点:

片段遍历元素ID列表,查找元素,然后根据文本值选择选项。此外,添加和删除元素非常简单。