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

量角器 - 断言评估 () 值

张嘉
2023-03-14

我尝试使用“evaluate()”在量角器中消除角变量并得到值。如何验证

element.evaluate('angularObj').then(function(angularObj) {
    expect(angularObj.type).to.equal('myType');     
});

但是它说

打字错误:“厨房”不是一个可读的。

< code>kitchen是< code>angularObj.type中的值

如何在量角器中断言值?

共有2个答案

呼延庆
2023-03-14

关于evaluate()值的更好的解决方案,你最好试试这个alecxe的回答。

elm.evaluate("<model of your element>").then(function (value) {
    console.log(value);
});

或者

var elm = element(by.model("<model of your element>"));
elm.evaluate("<model of your element> = 'test';");

希望这能有所帮助。:)

程成天
2023-03-14

<代码>。then()是一个链接功能,每当promise被量角器中的一个函数返回时就会使用。<代码>。evaluate()函数返回一个< code>ElementFinder而不是一个值,因此它不能被链接。这是如何使用它-

var ele = element.evaluate('angularObj')
expect(ele.type).to.equal('myType');

虽然我没试过这个,但应该管用。希望有帮助。

 类似资料:
  • 如果在测试运行期间,任何测试步骤抛出一个异常(如NosuChelementException),我希望testNG测试(@test)失败。(仅举个例子) 在当前场景中,我正在检查是否单击了特定的任务,然后在UI上的元素中出现了一些文本。但是最近AUT在单击任务时抛出了一个网络错误,因此包含我正在验证的文本的元素没有出现在UI上。因此webdriver引发了NosuChelementExceptio

  • 在我们的网站上有一个图标,隐藏/取消隐藏菜单。我创建了以下脚本来测试它: 语句“expect(foo.isDisplayed()).toBe(false);”是从本网站复制的。我看不出它失败的任何原因,但是当我运行测试时,我得到了以下错误,即:foo。显示的是(…)。托比不是一个函数。如何使用expect函数验证菜单是否隐藏? estBed测试汉堡菜单单击验证消息:失败:foo.is显示(...)

  • 问题内容: 我正在尝试以下代码,该代码向RDD中的每一行添加一个数字,并使用PySpark返回RDD列表。 输入文件(sample.txt)中的内容为: 我期待这样的输出(将rdd中的数字分别添加0、1、2): 而实际输出是: 这意味着无论 范围(4) 为何,该理解仅将值3用于变量i 。 为什么会发生这种现象? 问题答案: 它的发生是由于Python的后期绑定,而不是特定于(Py)Spark的。将

  • 用户价值是对一个人群或者满足一点条件的人群的互动质量进行评估。 价值评估 时间维度:今日之前,近3个月数据; 过滤:可添加查看某一人群或添加过滤条件; 过滤条件包含:系统属性(如国家、省份、来源类型等);用户属性(如微信用户id、性别、昵称等) 评估指标: 互动总数:所有事件的累计; 互动人数:所有事件人数去重; 打开次数:所有打开小程序的次数; 平均访问时长:总访问时间/非跳出访问次数; 非跳出

  • 3.2 价值评估 用户价值是对一个人群或者满足一点条件的人群的互动质量进行评估。 价值评估 时间维度:今日之前,近3个月数据; 过滤:可添加查看某一人群或添加过滤条件; 评估指标: 互动总数:所有事件的累计; 互动人数:所有事件人数去重; 访问次数:按照访问切分后的访问累计; 平均访问时长:总访问时间/非跳出访问次数; 非跳出的访问次数=总的访问次数-跳出的访问次数 新用户占比:新用户人数/所有用

  • 3.2 价值评估 用户价值是对一个人群或者满足一点条件的人群的互动质量进行评估。 价值评估 时间维度:今日之前,近3个月数据; 过滤:可添加查看某一人群或添加过滤条件; 评估指标: 互动总数:所有事件的累计; 互动人数:所有事件人数去重; 访问次数:按照访问切分后的访问累计; 平均访问时长:总访问时间/非跳出访问次数; 非跳出的访问次数=总的访问次数-跳出的访问次数 用户画像 标签分类:基本信息、