问题标签 [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.
swift - 使用 EarlGrey 2 在 UITableViewCell 中声明标签
试图断言表格视图中的第一个单元格包含字符串“first”:
失败:
如何确认表格视图的特定索引包含某些文本?
ios - EarlGrey 2 - 白盒设置模拟器在测试运行时崩溃
我在设置 EarlGrey2 进行白盒测试时遇到问题。我可以很好地设置黑盒,但是当我的包附加到我的测试目标时,每当运行测试时,模拟器就会崩溃。
Xcode 11.4.1 iOS 模拟:12 和 13
脚步:
黑盒:(可以成功运行测试)
- https://github.com/google/EarlGrey/blob/earlgrey2/docs/setup.md
- https://medium.com/assertqualityassurance/earlgrey-2-direct-project-copy-setup-guide-8643207729cc
白框:(当捆绑包分配给测试目标时,模拟器在运行测试时崩溃)
- https://github.com/google/EarlGrey/blob/earlgrey2/docs/white-boxing-setup-guide.md
- https://medium.com/assertqualityassurance/earlgrey2-setting-up-white-box-testing-capability-e90af19a3fee
- 创建一个新的 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 上的包确实存在,所以我认为我遗漏了一些东西,因为我不确定为什么它不运行。
任何帮助将非常感激!
ios - EarlGrey - 如何找到任何带有特定文本的表格视图单元格
我有一个带有标签的自定义 UITableViewCell 。单元格和标签都有一个可访问性标识符,我试图断言在 UI 中至少有一个包含指定文本的单元格。我这样写断言:
属性 customTestString 包含我要查找的字符串。我还尝试寻找我的 UITableViewCell 自定义子类,但无论如何我都遇到了这个失败:
据我了解,它抱怨断言不明确,因为它可以在多个单元格上运行,但我不知道如何解决它。有什么提示吗?
automation - EarlGrey 可以用作只有 ipa 文件的测试工具吗?
你好 Stack Overflow 社区,
我计划为 iOS 应用程序开发 UI 测试自动化。问题是我无法访问源代码,而只能访问应用程序的完成 ipa 文件。是否可以使用 EarlGrey 编写 UI 测试,或者我需要应用程序的源代码吗?
使用 Appium,应该可以在没有源代码的情况下编写 UI 测试。
提前非常感谢!
swift - Xcode 在运行测试时出现“找不到图像”
我正在尝试按照以下步骤安装框架,使用 EarlGrey 2.0 将 UI 测试添加到我的项目中:https ://www.youtube.com/watch?v= KQaA11qVQn0(使用 Cocoapods)。它构建成功,但是当我尝试运行测试时,出现此错误:
我的 podfile 上有这个:
我试图取消选中该Find Implicit Dependencies
计划,但仍然出现错误。有什么帮助吗?谢谢。