如何让EarlGrey选择键盘的窗口或其他私人UIKit元素?

时间:2016-07-11 08:16:35

标签: ios ui-automation earlgrey

我正在尝试编写一个测试来自动显示和隐藏UI键盘。但是,每当我尝试拨打电话时,我都需要确保键盘在屏幕上可见。我发现我可以检查UIRemoteKeyboardWindow类的元素来执行此操作,但是如何让EarlGrey匹配它,因为它没有直接的唯一匹配器。 EarlGrey有什么方法可以匹配这些内部元素吗?

1 个答案:

答案 0 :(得分:2)

来自FAQ

  

如何创建与内部UIKit类匹配的匹配器?

     

使用NSClassFromString匹配不能的内部类   直接引用。

     

grey_kindOfClass(NSClassFromString( “_ UIAlertControllerView”))