0

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

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

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

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

我如何做到这一点是测试工作室?

4

1 回答 1

0

如果您使用的是 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 列表,找到元素,然后根据文本值选择选项。此外,添加和删除元素非常简单。

于 2015-01-08T22:34:08.377 回答