1

我正在EarlGrey用于 iOS 项目的自动化 UI 测试。我想检查在屏幕上滑动后是否显示键盘。

我在名为GREYKeyboard.hEarlGrey的框架中看到了头文件,其中包含一个以 bool 返回值命名的函数。这对我很有帮助,但我不知道如何使用它,因为我无法访问这个 API。isKeyboardShown

EarlGreyCarthage.

4

2 回答 2

1

我找到了解决方案。您可以通过编辑文件来访问GREYKeyboard.h(这是一个私有标题) 。module.modulemap添加

header "../PrivateHeaders/GREYKeyboard.h"

行到文件。module.modulemap编辑后文件应如下所示:

 framework module EarlGrey {
  umbrella header "EarlGrey.h"

  header "../PrivateHeaders/GREYKeyboard.h"
  export *
  module * { export * }
}
于 2017-09-22T12:47:54.843 回答
0

您包含GREYKeyboard.h标题并执行以下操作:

if (GREYKeyboard.isKeyboardShown) {
    ; // the keyboard is showing
}
else {
    ; // it's not
}
于 2017-09-20T12:46:37.383 回答