【问题标题】:Iterate over a list of items遍历项目列表
【发布时间】:2014-03-13 16:27:35
【问题描述】:

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

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

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

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

Test Studio 如何做到这一点?

【问题讨论】:

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


    【解决方案1】:

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

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

    数据源将显示:

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

    您的主要测试是:

    • 导航到目标页面
    • [Test as a step] [Data-Bound] 选择列表框值
    • 点击前往

    片段将是:

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

    DynamicListOption 的查找逻辑是: * 标记名正是 li * id 正好是 $(ElementID)

    总结:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-07
      相关资源
      最近更新 更多