我的代码在显示其 ContentView 时将专注于 Xamarin.Forms 输入字段。 然后,这将自动关注 Android 设备上的 Xamarin.Forms 输入字段。
现在,我想编写一个 UI 测试来确认该字段已自动聚焦。
如何在卡拉巴什/红宝石测试中检测场是否已自动聚焦?
想通了。 不是确切的检测场得到焦点,而是检测键盘显示,这是我最初的问题。
当字段聚焦时,将显示键盘,这就是我想在Calabash测试中测试的内容。
所以,转到 Calabash API for Android http://calabashapi.xamarin.com/android/,我看到 TextHelpers 包含 keyboard_visible?,可以从 Ruby 定义中调用它来检查键盘可见性。