如何验证多个期望条件中是否有一个期望为真

沙尔玛

我有一个方案,在其中搜索文本字符串,该字符串可以是返回结果中任何字段的一部分,可以在标题中,也可以在返回的多个结果的摘要或说明中使用。我想编写一个可以匹配这3个字段的测试,如果其中任何一个为true,则我的测试应该通过。

如何将多个期望条件与OR条件放在一起。

ec

您可以使用以下方法解决protractor.promise.all()

var title = element(by.id("title")),
    summary = element(by.id("summary")),
    description = element(by.id("description"));

protractor.promise.all([
    title.isPresent(),
    summary.isPresent(),
    description.isPresent()
]).then(function (arrExists) {
    expect(arrExists.reduce(function(a,b) { return a || b; })).toBe(true);
});

如果存在三个字段中的至少一个,则此测试将通过


如果您要特别询问等待其中一个元素出现,则可以使用protractor.ExpectedConditions.or()

var title = element(by.id("title")),
    summary = element(by.id("summary")),
    description = element(by.id("description"));

browser.wait(EC.or(
    EC.presenceOf(title), 
    EC.presenceOf(summary),
    EC.presenceOf(description)), 5000);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

期望有多个结果集,但只能得到一个

来自分类Dev

如何使一个期望脚本期望多个文本之一

来自分类Dev

期望深层属性具有多个值中的任何一个

来自分类Dev

仅评估多个布尔条件,只有一个条件为真(Delphi)

来自分类Dev

如果只有一个条件为真,是否有逻辑运算符返回真?

来自分类Dev

我可以在实例化时设置一个具有期望(验证)的Mockito模拟吗?

来自分类Dev

如何评估至少一个条件为真

来自分类Dev

条件为真时如何复制除一个节点以外的所有节点

来自分类Dev

期望:我可以设置一个永久模式-多个期望命令的动作对

来自分类Dev

如何在条件为真时自动在一个表中添加值

来自分类Dev

为R中的期望输出值提供一个可能的输入

来自分类Dev

如果没有,则检查条件是否为真,如果没有,则进入下一个级别

来自分类Dev

如何删除所有元素的类期望一个数组

来自分类Dev

在 C++ 中是否可以编写一个 lambda 作为条件,即只是一个评估为真或假的条件

来自分类Dev

如何在一个划线员代码中实现期望的输出?

来自分类Dev

R中的ifelse:如果对3个向量求值的3个条件中的任意一个为真,则向所有向量添加一个常数

来自分类Dev

NoUniqueBeanDefinitionException:没有符合条件的bean类型。我定义了,期望有一个匹配的bean,但是我发现2

来自分类Dev

我试图将一个期望脚本回显到一个文件中,但没有成功

来自分类Dev

在RSpec中,当“期望为真”失败时,如何打印自定义消息?

来自分类Dev

JSHint-期望一个条件表达式,而是看到一个赋值

来自分类Dev

在搜索中,当期望为真时给出假

来自分类Dev

角度检查一个或多个ng-if语句是否为真

来自分类Dev

OCMock期望一个类方法

来自分类Dev

期望创建一个新对象

来自分类Dev

BadFunctionError期望一个函数

来自分类Dev

无法将多个命令行参数接受到期望范围内的一个变量中

来自分类Dev

期望多个not_to更改rspec中的期望

来自分类Dev

JavaScript - 检查是否至少有一个变量为真

来自分类Dev

期望+如何验证dir是否存在以及是否不创建

Related 相关文章

  1. 1

    期望有多个结果集,但只能得到一个

  2. 2

    如何使一个期望脚本期望多个文本之一

  3. 3

    期望深层属性具有多个值中的任何一个

  4. 4

    仅评估多个布尔条件,只有一个条件为真(Delphi)

  5. 5

    如果只有一个条件为真,是否有逻辑运算符返回真?

  6. 6

    我可以在实例化时设置一个具有期望(验证)的Mockito模拟吗?

  7. 7

    如何评估至少一个条件为真

  8. 8

    条件为真时如何复制除一个节点以外的所有节点

  9. 9

    期望:我可以设置一个永久模式-多个期望命令的动作对

  10. 10

    如何在条件为真时自动在一个表中添加值

  11. 11

    为R中的期望输出值提供一个可能的输入

  12. 12

    如果没有,则检查条件是否为真,如果没有,则进入下一个级别

  13. 13

    如何删除所有元素的类期望一个数组

  14. 14

    在 C++ 中是否可以编写一个 lambda 作为条件,即只是一个评估为真或假的条件

  15. 15

    如何在一个划线员代码中实现期望的输出?

  16. 16

    R中的ifelse:如果对3个向量求值的3个条件中的任意一个为真,则向所有向量添加一个常数

  17. 17

    NoUniqueBeanDefinitionException:没有符合条件的bean类型。我定义了,期望有一个匹配的bean,但是我发现2

  18. 18

    我试图将一个期望脚本回显到一个文件中,但没有成功

  19. 19

    在RSpec中,当“期望为真”失败时,如何打印自定义消息?

  20. 20

    JSHint-期望一个条件表达式,而是看到一个赋值

  21. 21

    在搜索中,当期望为真时给出假

  22. 22

    角度检查一个或多个ng-if语句是否为真

  23. 23

    OCMock期望一个类方法

  24. 24

    期望创建一个新对象

  25. 25

    BadFunctionError期望一个函数

  26. 26

    无法将多个命令行参数接受到期望范围内的一个变量中

  27. 27

    期望多个not_to更改rspec中的期望

  28. 28

    JavaScript - 检查是否至少有一个变量为真

  29. 29

    期望+如何验证dir是否存在以及是否不创建

热门标签

归档