问题标签 [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 选择键盘的窗口或其他私有 UIKit 元素?
我正在尝试编写一个测试来自动显示和隐藏 UI 键盘。但是,每当我尝试拨打此类电话时,我都需要确保键盘在屏幕上可见。我发现我可以检查UIRemoteKeyboardWindow
类的一个元素来这样做,但是我如何EarlGrey
匹配它,因为它没有直接的唯一匹配器。EarlGrey 有什么方法可以匹配这些内部元素吗?
ios - 当我搜索大量 TableViewCells 时,EarlGrey 冻结了一段时间
我正在开发一个基本的 iOS 教程应用程序,并认为我也可以开始EarlGrey
使用它来学习一些东西。我正在自动化的测试有这个流程 -
我有一个很大的 UITableView,并用我生成的一些随机单词预先填充它。这些可能很长,我的 TableView 中可能有 100 多个单元格。
在我的测试中,我随机选择生成的单词之一并在单元格中搜索它。每个单元格都有以下 UI:
/li>
所以在EarlGrey
-
但是,在 Jenkins 上,此测试需要很长时间才能运行,并且"Timeout (currently set to 30) occurred when looking for elements."
由于屏幕被冻结而失败,虽然我可以在本地看到点击发生,但我无法让它通过它。有什么方法可以加快这个测试,或者我在这里做错了什么导致 EarlGrey 冻结?
xctest - 如何加快动画速度以使 EarlGrey 测试套件运行得更快
我看到下面的 APIGREYConfiguration
说 EarlGrey 默认截断 CALayer 动画超过 10 秒 -
我正在开发一个小型游戏应用程序,其中包含许多此类动画。我注意到当我启用动画时,我的测试需要很长时间才能运行,这是我的 UI 测试所必需的。我知道我可以使用UIApplication.sharedApplication.keyWindow.layer.speed
. 有什么方法可以让我只为我的 EarlGrey 测试更改它吗?
earlgrey - 我的应用程序显示启动画面。如何让我的测试等待主屏幕?
我的应用程序显示启动画面。如何让我的测试等待主屏幕出现?无需等待,我的测试在应用程序启动后立即失败。
cocoapods - Pod install fails with "LoadError - cannot load such file -- earlgrey"
I followed the instructions as verbatim on https://github.com/google/EarlGrey/blob/master/docs/install-and-run.md#cocoapods-installation and I when I run pod install, I get:
What am I missing?
earlgrey - 等待 viewDidAppear:调用 UICompatibilityInputViewController
我有一个包含 2 个单元格的 UITableView,每个单元格包含 2 个 UITextField。因为单元格是动态创建的,所以我使用可访问性标签和值来选择元素,如下所示:
成人 1 字段位于第一个单元格中,成人 2 位于第二个单元格中。
“测试”出现在前 2 个文本字段中,在第一个单元格中没有问题。EarlGrey 然后给出以下错误:
我已经设法通过隐藏键盘 (cmd+k) 让它输入到第二个单元格的第一个文本字段(可访问性标签:“成人 2”,值:“名字)。但它不会再进一步了,无论我显示/隐藏键盘多少。
earlgrey - 有没有办法获取具有相同accessibilityID 的元素的数量?
有没有办法在 Swift 中获取具有相同可访问性 ID/标签等的元素的数量?
earlgrey - 有没有办法获取表格视图中的单元格数量?
如果我们要将 TableView 中的所有单元格放入一个数组并遍历它以单击元素。我正在寻找快速的解决方案。
earlgrey - 如何在使用 EarlGrey 自动化时执行拉动刷新?
假设您有一个 tableView 或 fileListView,并且您想对其执行拉取刷新操作。尝试使用滑动和滚动执行,最初没有结果。
earlgrey - 未捕获的异常:-[AccessibilitySettingsController setAXInspectorEnabled:specifier:]:无法识别的选择器发送到实例 0x104004800
我尝试使用 macOS Sierra 和 Xcode 8 运行 Earlgrey-test 演示,但向我显示上述错误;在 git 问题列表中,还没有找到解决方案。