在执行量角器测试时,我想清除一个下拉列表。我知道如何在下拉列表中选择特定选项。怎么能被清除?
下拉列表是表单的一部分。下拉选项的值使用ajax调用加载。因此,选择看起来像这样。
<select>
<option>First Value</option>
<option>Second Value</option>
<select>
现在,加载表单时,没有选择任何值。但是,只要选择了一个值,就无法清除它(甚至是手动),因为这是一个必填字段。只能从下拉列表中选择备用值。
但是,我想进行第二次测试,检查此字段的值是否为空(无选择)。为此,我必须清除下拉列表。量角器是否提供了一种方法?
假设我出于某种原因不能改变测试的顺序。
目前,我重新加载整个表单以清除下拉列表。
答案 0 :(得分:1)
如果无法输入下拉列表,则使用量角器清除下拉列表的唯一方法是在用户选择“第一个值”或“第二个值”之前,在下拉列表中选择一个作为默认选择的选项。这也可以是一个空白的选项,就像你想要的那样
这样的事情:
<select>
<option></option>
<option>First Value</option>
<option>Second Value</option>
</select>
然后通过
选择第一个选项element.all(by.tagName('option')).get(0).click();
这可以让你获得理想的效果。如果这有帮助,请告诉我!