如何在Robot Framework中获取特定表单中所有输入ID的列表

时间:2016-10-04 14:34:30

标签: robotframework

我正面临以下问题 - 让我们看看我有以下HTML:

<form action="/test/" class="" id="testForm" method="post">
  <input class="full-width valid" id="Description" name="Description" type="text" value="test" />
  <input class="full-width valid" id="Name" name="Name" type="text" value="test" />
  <input class="full-width valid" id="Surname" name="Surname" type="text" value="test" />
  ...
</form>

现在我想检查所有表单输入字段是否被禁用。有什么办法可以在Robot Framework中动态地做到这一点吗?我想避免枚举所有ID。

不确定使用Execute Javascript关键字是否合适?

1 个答案:

答案 0 :(得分:3)

您可以尝试迭代所有输入元素,如下所示

*** Test Case ***
Check Input Fields If Disabled
  ${count}=   Get Matching Xpath Count  //form[@id='testForm']/input
  : FOR  ${i}  IN  RANGE  1  {count}+1
  \  Element Should Be Disabled  //form[@id='testForm']/input[${i}]