当前位置: 首页 > 知识库问答 >
问题:

指针清除下拉列表

史经业
2023-03-14

在执行量角器测试时,我想清除一个下拉列表。我知道如何在下拉列表中选择一个特定的选项。如何清除它?

下拉列表是表单的一部分。下拉选项的值由ajax调用加载。所以,选择看起来像这样。

<select>
  <option>First Value</option>
  <option>Second Value</option>
<select>

现在,当加载表单时,没有选择任何值。但是,一旦选择了一个值,就不可能清除它(即使手动清除),因为这是一个必填字段。只能从下拉列表中选择一个替代值。

但是,我想做第二个测试,检查这个字段的值是否为空(没有选择)。为此,我必须清除下拉列表。量角器提供方法吗?

假设出于某种原因,我不能改变测试的顺序。

目前,我重新加载整个表单以清除下拉列表。

共有1个答案

昌乐
2023-03-14

如果无法键入下拉列表,则使用 Protractor 清除下拉列表的唯一方法是在下拉列表中有一个选项,该选项在用户选择“第一个值”或“第二个值”之前充当默认选择。这也可以是一个空白选项,就像你想要的那样

像这样:

<select>
    <option></option>
    <option>First Value</option>
    <option>Second Value</option>
</select>

然后通过选择第一个选项

element.all(by.tagName('option')).get(0).click();

这应该能达到你想要的效果。如果有帮助,请告诉我!

 类似资料:
  • 下拉列表中有选项列表和默认的“选择系列”选项,当没有选择其他选项时。现在我有一个清除按钮,它将从下拉列表中清除用户选择,这样用户就可以选择其他下拉列表。问题是,当我清除它时,也会删除我的“选择系列”选项。 为了更好地理解它,假设我在下拉列表中有选项1,选项2和选项3,当没有选项被选中时,默认的“select option”(选择选项)。我想要的是,当用户选择选项1、2、3中的任何一个时,当我点击清

  • 增加下拉列表在到按钮上,确保 data-activates 属性匹配 <ul> 标签的 id,你可以增加分隔线通过 <li class="divider"></li> 标签。 <!-- Dropdown Trigger --> <a class='dropdown-button btn' href='#' data-activates='dropdown1'>单击我</a> <!-- D

  • 不要害怕,Go的指针是好指针。 定义 所谓指针其实你可以把它想像成一个箭头,这个箭头指向(存储)一个变量的地址。 因为这个箭头本身也需要变量来存储,所以也叫做指针变量。 Go的指针不支持那些乱七八糟的指针移位。它就表示一个变量的地址。看看这个例子: package main import ( "fmt" ) func main() { var x int var x_ptr

  • 我有一个下拉列表,其中填充了使用下面列出的PHP从目录中提取的文件,我正试图找出如何在选中这些文件时使用表单中的删除按钮删除它们。 在运行时更新代码。 编辑和更新代码 现在说警告:取消链接(/myhome/root/public_html/users/addicient/)[function.unlink]:在/home/revo/public_html/evo/avdeleteprocess中没

  • 我正在写作业,想知道这实际上是什么定义: