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

如何计算量角器中的选择选项?

劳灵均
2023-03-14

我想计算选择属性中的选项,但我的测试失败了,这是我的规范:

it('should count the number of option', function()) {

 expect(element(by.id('sorting_options')).all(by.tagName('option').count())).toBe(3);

}

它给了我错误:

C:\wamp\www\First-angular-App

共有2个答案

庾奇思
2023-03-14

或者,对这里介绍的选择使用抽象/包装:

var SelectWrapper  = require('select-wrapper');
var sorting = new SelectWrapper(by.id('sorting_options'));

expect(sorting.getOptions().count()).toEqual(3);
朱鹏
2023-03-14

您的代码格式不正确,以下是正确的语法:

it('should count the number of option', function () {
    expect(element(by.id('sorting_options')).all(by.tagName('option')).count()).toBe(3);
});
 类似资料:
  • 我使用量角器在角应用端到端测试。我试图点击选择框中的选项,但我有以下错误元素目前不可见,可能无法操纵。 我有这部分html: 在量角器测试中我有一行代码: 我想点击值为“草稿”的选项。你知道可能是什么问题吗?

  • 我正在尝试测试选择选项中的项目文本,但我的测试失败,并给出错误,以下是我的规范: 它('应该测试sorting_options文本', 函数() { 以下是我收到的错误: C: \wamp\www\第一个-角度-应用程序 如何解决这个问题?

  • 问题内容: 我正在使用Selenium Protractor,希望从以下列表中选择所有元素,但其中一个包含文本“ Cat”,然后对其余元素执行一些操作。 是否有cssContainingText(或其他一些选择器)提供的选择器,我可以在其中提供条件以选择除包含文本“ Cat”的元素以外的所有元素? 问题答案: 您可以使用以下定位器策略创建一个 列表, 选择除包含文本 Cat 的元素以外的所有其他元

  • 我正在努力尝试从以下下拉菜单中选择一个名为“某些产品”的产品。'id="s2id_autogen81"'是新的ID元素,我使用该ID来抓取项目,但它被更改为这个自动生成值,我不确定要使用量角器抓取什么。 从下拉菜单中选择它 从选择后的下拉列表中

  • 问题内容: 我正在尝试使用SeleniumRC测试我的GWT应用程序,并试图使用CSS选择器来匹配元素。 我想计算以下HTML中已启用按钮的数量。 如果是下一个按钮被启用用和禁用,如果它是下用。 因此,基本上,我想用class 检索all下的按钮数量。 问题答案: 据我所知,您不能使用CSS选择器来执行此操作,但是Selenium中有一个命令可以通过XPath进行计数。以下命令将验证有两个禁用的按

  • 如何获取selectbox当前选中的选项值? 我尝试了下面的代码,但它不起作用。 任何帮助都将不胜感激。