问题标签 [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.
ios - EarlGrey 故障 - “退出第一响应者状态后键盘没有消失”
我正在尝试为我的登录页面编写 UI 测试。该页面有一些介绍动画,一个搜索字段(用于查找要连接的正确服务器),然后一旦他们选择了正确的服务器,就会出现一个用户名和密码字段。
到目前为止,这是我的测试:
此测试失败。
EarlGrey 正确选择并键入第一个文本字段 (searchTextField)。
EarlGrey 正确选择了 tableview 单元格!
然后,EarlGrey 正确选择了 usernameTextField,但随后无法键入文本,超时后出现以下错误:
“退出第一响应者状态后键盘没有消失”
有人知道这里发生了什么吗?奇怪的是,顺便说一句,看起来 EarlGrey 在出错之前选择了下一个字段(密码字段)。我根本没有用于选择密码字段的 UI 代码。
更新:我在此文本字段上使用返回键类型“下一步”,因此当用户点击返回键时,我会将它们带到下一个字段(密码字段)。为此,当按下 Next 键时,我在该文本字段上退出 firstResponder,并在密码字段上调用“becomeFirstResponder”。
这导致 EarlGray 出错,因为如果我删除“resignFirstResponder”调用,那么它会正确键入我的文本。问题是:为什么当我没有告诉它时它会点击“下一步”键!?
earlgrey - 伯爵茶可以与 XCUITest 一起使用吗
我开始在 Xcode 7 中使用 XCUITest 为我正在测试的应用程序添加 UI 测试。由于我在输入文本字段时遇到了 XCUITest 问题,我想尝试使用 EarlGrey 框架来添加 UITests 而不是单元测试。
我完成了https://github.com/google/EarlGrey/blob/master/docs/install-and-run.md中提到的所有设置, 只是为了在最后阅读
" 因为 EarlGrey 基于 XCTest,所以在 Xcode 中创建第一个测试就像创建新的单元测试用例类一样简单。注意不要将单元测试用例类与 UI 测试用例类混淆。UI 测试用例类使用新的 UI 测试添加到 XCTest 的功能,但尚未与 EarlGrey 兼容”
这是否意味着 Early gray 框架只能用于单元测试,而不能用于 Xcode 7 上的 XCUITests?有没有人尝试使用 EarlGrey 框架编写 XCUITests ?
ios - 在 UIWebView 中查找元素
我想编写一个使用 Google 登录的 UI 自动化测试。webview 嵌入在应用程序中。在 Earlgrey 中,如何选择文本字段或 Web 视图的按钮。谢谢
ios - “使用未解析的标识符‘grey_accessibilityID’”
我在我的一个应用程序上试用 EarlGrey 作为 POC。如果一切顺利,我打算将其用于我们公司正在开发的企业应用程序。
我按照 github 页面中的描述设置了框架。链接是https://github.com/google/EarlGrey/blob/master/docs/install-and-run.md
我按照所有步骤在我的测试文件夹中添加了 EarlGrey.swift 文件。因为这是 EarlGrey 项目目录中的 Demo 项目的设置方式。不幸的是,我在 EarlGrey.swift 文件中开始出现 13 个编译错误。我到处都收到“使用未解析的标识符 gray_accessibilityID”错误。附上快照。
我已经尝试了大多数场景,如果您有任何想法,请告诉我。
ios - EarlGrey GREYCondition waitWithTimeout:15 不等15秒
我写了一个测试,它应该在评估条件之前等待 15 秒。它目前等待的时间要短得多,并立即进入评估块,产生错误。之后的秒参数:waitWithTimeout 似乎被忽略了。
我的测试代码:
这是按钮点击操作:
titleLabel 的文本应该在 4 秒后通过异步调度更改为“延迟外观”。但是测试中的块触发非常快,尽管它设置为 15 秒。(并且失败,因为没有找到具有此类文本的元素)。
ios - 出现模态对话框时,GREYaction 不起作用
我按照此处提供的说明在我的应用程序中使用 Google Maps API 。一旦我启动该应用程序,就会出现一个权限模式,要求打开位置服务。我在应用程序上运行了使用 EarlGrey 的 UI 测试,我注意到我无法与此模式交互,并且无法执行其他 EarlGrey 操作。
EarlGrey 根本不支持模态还是仅与系统模态有关?
earlgrey - 当我启动 EarlGrey 测试时,我遇到了“无法调配”的崩溃
当我启动 EarlGrey 测试时,我遇到了“无法调配”的崩溃,我该如何避免这种情况?
ios - 我真的可以在 EarlGrey 动作上设置断点吗?
作为一个反例,在 KIF 操作上设置断点时,它只在adding action to dispatching queue
进程上停止,这与预期的完全不同。
我的问题是,我们真的可以打破真正的 EarlGrey 行动,而不是adding the action for later execution
?这样调试起来会容易得多。谢谢。