我正在使用EarlGrey
对iOS项目进行自动化UI测试。我想在屏幕上滑动后检查键盘是否显示。
我在EarlGrey
框架中看到名为GREYKeyboard.h的头文件,其中一个名为isKeyboardShown
的函数带有bool返回值。这对我很有帮助,但我不知道如何使用它,因为我无法访问此API。
EarlGrey
随Carthage
一起安装。
答案 0 :(得分: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 * }
}
答案 1 :(得分:0)
您包含GREYKeyboard.h
标题并执行此操作:
if (GREYKeyboard.isKeyboardShown) {
; // the keyboard is showing
}
else {
; // it's not
}