在功能测试用例中,是否存在元素的nil检查未按预期进行

阿琼·卡利达斯(Arjun Kalidas)

假设我正在setup()像这样运行测试用例之前方法中使用代码片段

if EarlGrey().selectElementWithMatcher(grey_accessibilityID("TabBar-Navigation-Search")).assertWithMatcher(grey_sufficientlyVisible()) != nil {
    TabBarNavigation().navigateToSearch()
} else {
    assentViewModelsSwifts.signInCheck()
    assentViewModelsSwifts.enterLoginCredentials("username", password: "password")
    let visibleSignInButtonMatcher = grey_allOfMatchers(grey_accessibilityID("Login-Button-SignIn"), grey_sufficientlyVisible())
    EarlGrey().selectElementWithMatcher(visibleSignInButtonMatcher).performAction(grey_tap())
    TabBarNavigation().navigateToSearch()
    Log.info("Landed on Search Page")
}

我遇到了错误。断言'assertWithMatcher: matcherForSufficientlyVisible(>=0.750000)' was not performed because no UI element matching (respondsToSelector(accessibilityIdentifier) && accessibilityID("TabBar-Navigation-Activity"))被发现。

实际上,我想检查元素的存在。如果存在element,请执行某个步骤或执行其他操作。但是,尽管该元素没有出现在该特定屏幕上,但循环内的代码未执行。任何建议,将不胜感激。

安妮·S

请尝试以下方法进行零检查:

- (instancetype)assertWithMatcher:(id<GREYMatcher>)matcher error:(__strong NSError **)errorOrNil

尝试下面的代码检查nil:

let errorOrNil
EarlGrey().selectElementWithMatcher(grey_accessibilityID("TabBar-Navigation-Search")).assertWithMatcher(grey_sufficientlyVisible(), error:&errorOrNil)
 if errorOrNil != nil {
                TabBarNavigation().navigateToSearch()
            } else {
            assentViewModelsSwifts.signInCheck()
            assentViewModelsSwifts.enterLoginCredentials("username", password: "password")
            let visibleSignInButtonMatcher = grey_allOfMatchers(grey_accessibilityID("Login-Button-SignIn"), grey_sufficientlyVisible())
            EarlGrey().selectElementWithMatcher(visibleSignInButtonMatcher).performAction(grey_tap())
            TabBarNavigation().navigateToSearch()
            Log.info("Landed on Search Page")
            }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

给定 T 测试用例检查给定的单词是否存在于字符串中

来自分类Dev

如何检查测试用例中的第二个参数是否在python中不存在?

来自分类Dev

Maven和代码指标:检查每个类是否存在测试用例

来自分类Dev

Laravel 测试用例检查 JSON 输出中的一个元素

来自分类Dev

使用junit测试用例进行构建时,ule子中存在许可证问题

来自分类Dev

茉莉花测试用例中是否建议使用箭头功能?

来自分类Dev

在React Jest中检查Blob响应的测试用例

来自分类Dev

dplyr中的R粘贴功能未按预期进行迭代

来自分类Dev

在nunit中对bdd测试用例进行并行执行

来自分类Dev

如何在测试用例样本中的javascript中检查表达式是否正确?

来自分类Dev

Jasmine 2.0中的测试用例是否并行运行

来自分类Dev

在测试用例设计中,是否需要“步骤”?

来自分类Dev

反应测试库检查元素是否存在

来自分类Dev

Jenkins中的测试用例

来自分类Dev

从测试用例中激活测试用例

来自分类Dev

SoapUI:是否有单独的测试套件可以运行GroovyScript TestStep来检查其他测试套件中的所有其他测试用例?

来自分类Dev

Mocha测试用例基于查询的功能

来自分类Dev

Mocha测试用例基于查询的功能

来自分类Dev

功能测试未按预期进行(AoC第4天的一部分)

来自分类Dev

html元素的单元测试用例

来自分类Dev

从非测试用例类进行断言

来自分类Dev

检查字符串是否是回文(CodeSignal测试用例问题)

来自分类Dev

我如何检查我的某些工作项是否有测试用例失败

来自分类Dev

检查功能中是否存在参数

来自分类Dev

检查数组中是否存在元素

来自分类Dev

检查mongodB中是否存在元素

来自分类Dev

检查jQuery集合中是否存在元素

来自分类Dev

如何检查XML中是否存在元素

来自分类Dev

检查TCL中是否存在列表元素

Related 相关文章

  1. 1

    给定 T 测试用例检查给定的单词是否存在于字符串中

  2. 2

    如何检查测试用例中的第二个参数是否在python中不存在?

  3. 3

    Maven和代码指标:检查每个类是否存在测试用例

  4. 4

    Laravel 测试用例检查 JSON 输出中的一个元素

  5. 5

    使用junit测试用例进行构建时,ule子中存在许可证问题

  6. 6

    茉莉花测试用例中是否建议使用箭头功能?

  7. 7

    在React Jest中检查Blob响应的测试用例

  8. 8

    dplyr中的R粘贴功能未按预期进行迭代

  9. 9

    在nunit中对bdd测试用例进行并行执行

  10. 10

    如何在测试用例样本中的javascript中检查表达式是否正确?

  11. 11

    Jasmine 2.0中的测试用例是否并行运行

  12. 12

    在测试用例设计中,是否需要“步骤”?

  13. 13

    反应测试库检查元素是否存在

  14. 14

    Jenkins中的测试用例

  15. 15

    从测试用例中激活测试用例

  16. 16

    SoapUI:是否有单独的测试套件可以运行GroovyScript TestStep来检查其他测试套件中的所有其他测试用例?

  17. 17

    Mocha测试用例基于查询的功能

  18. 18

    Mocha测试用例基于查询的功能

  19. 19

    功能测试未按预期进行(AoC第4天的一部分)

  20. 20

    html元素的单元测试用例

  21. 21

    从非测试用例类进行断言

  22. 22

    检查字符串是否是回文(CodeSignal测试用例问题)

  23. 23

    我如何检查我的某些工作项是否有测试用例失败

  24. 24

    检查功能中是否存在参数

  25. 25

    检查数组中是否存在元素

  26. 26

    检查mongodB中是否存在元素

  27. 27

    检查jQuery集合中是否存在元素

  28. 28

    如何检查XML中是否存在元素

  29. 29

    检查TCL中是否存在列表元素

热门标签

归档