问题标签 [earlgrey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
58 浏览

swift - 使用 EarlGrey 2 在 UITableViewCell 中声明标签

试图断言表格视图中的第一个单元格包含字符串“first”:

失败:

如何确认表格视图的特定索引包含某些文本?

0 投票
0 回答
180 浏览

ios - EarlGrey 2 - 白盒设置模拟器在测试运行时崩溃

我在设置 EarlGrey2 进行白盒测试时遇到问题。我可以很好地设置黑盒,但是当我的包附加到我的测试目标时,每当运行测试时,模拟器就会崩溃。

Xcode 11.4.1 iOS 模拟:12 和 13

脚步:

黑盒:(可以成功运行测试)


白框:(当捆绑包分配给测试目标时,模拟器在运行测试时崩溃)


  • 创建一个新的 MAC 捆绑包
    • 开发工具包 - iOS
    • 其他链接器标志:添加“-ObjC”
    • 捆绑加载程序:'$(TARGET_BUILD_DIR)/EarlGreyWhiteBoxTest.app/EarlGreyWhiteBoxTest'
    • 用户标题搜索路径:“EarlGrey”(递归)
    • RunPath 搜索路径:'@loader_path/Frameworks'
    • 构建阶段 -> 在被测应用程序上添加目标依赖项
    • Link Binary With Libraries -> 添加对 AppFramework.framework 的依赖,将 Status 设置为 Optional

至此,我的包都构建成功了,我仍然可以运行 EarlGrey 黑盒测试

  • 将 Bundle 嵌入到您正在测试的应用程序中
    • 目的地:绝对路径
    • 路径:$(TARGET_BUILD_DIR)/../..//EarlGreyHelperBundles
    • 仅在安装时取消选中复制
    • 副本上的代码签名

碰撞

模拟器 - iOS 13.4/usr/include/dispatch/once.h (dispatch_once()) - 第 84 行:

在此处输入图像描述

线程 1:异常:“错误:错误域 = NSCocoaErrorDomain Code=4 \”无法加载捆绑包“EG2Bundle”,因为无法找到其可执行文件。\” UserInfo={NSLocalizedFailureReason=捆绑包的可执行文件无法NSLocalizedRecoverySuggestion=尝试重新安装包。NSBundlePath=/Users/myuser/Library/Developer/CoreSimulator/Devices/91EDC677-10D4-443D-A651-5775031EFBA0/data/Containers/Bundle/Application/E2429B71-0C8E-4D84 -81CE-1C4A39BDF291/EarlGreyWhiteBoxTest.app/EarlGreyHelperBundles/EG2Bundle.bundle, NSLocalizedDescription=无法加载捆绑包“EG2Bundle”,因为无法找到其可执行文件。} 在加载远程对象类别捆绑包时看到"

如果我手动查看,则 NSBundlePath 上的包确实存在,所以我认为我遗漏了一些东西,因为我不确定为什么它不运行。

任何帮助将非常感激!

0 投票
1 回答
244 浏览

ios - EarlGrey - 如何找到任何带有特定文本的表格视图单元格

我有一个带有标签的自定义 UITableViewCell 。单元格和标签都有一个可访问性标识符,我试图断言在 UI 中至少有一个包含指定文本的单元格。我这样写断言:

属性 customTestString 包含我要查找的字符串。我还尝试寻找我的 UITableViewCell 自定义子类,但无论如何我都遇到了这个失败:

据我了解,它抱怨断言不明确,因为它可以在多个单元格上运行,但我不知道如何解决它。有什么提示吗?

0 投票
1 回答
71 浏览

automation - EarlGrey 可以用作只有 ipa 文件的测试工具吗?

你好 Stack Overflow 社区,

我计划为 iOS 应用程序开发 UI 测试自动化。问题是我无法访问源代码,而只能访问应用程序的完成 ipa 文件。是否可以使用 EarlGrey 编写 UI 测试,或者我需要应用程序的源代码吗?

使用 Appium,应该可以在没有源代码的情况下编写 UI 测试。

提前非常感谢!

0 投票
2 回答
157 浏览

swift - Xcode 在运行测试时出现“找不到图像”

我正在尝试按照以下步骤安装框架,使用 EarlGrey 2.0 将 UI 测试添加到我的项目中:https ://www.youtube.com/watch?v= KQaA11qVQn0(使用 Cocoapods)。它构建成功,但是当我尝试运行测试时,出现此错误:

我的 podfile 上有这个:

我试图取消选中该Find Implicit Dependencies计划,但仍然出现错误。有什么帮助吗?谢谢。