通过keyCommands添加的UIKeyCommand的UI测试

问题描述

通过实施,我在应用程序中新添加了一堆关键命令(Cmd -...等)

'2020'

在UIViewController子类上。在应用程序中进行手动测试后,一切工作都很棒。问题是如何在iOS模拟器中进行UI测试。

我似乎无法使用-(NSArray<UIKeyCommand*>*)keyCommands; 上的方法调用这些命令。根据{{​​3}},iOS上似乎只有一种文本输入方法

XCUIElement

没有(明显的)方式为- (void)typeText:(Nsstring *)text; XCUIKeyModifierFlags等键使用按键修饰符标记Cmd)来祝福输入字符。

方法

Alt

似乎仅是macOS。提供这些命令但无法在我们的UI测试套件中对其进行测试会很可惜。

任何能帮助我取得进步的想法都将受到欢迎。

解决方法

iphone模拟器的键盘输入需要一些设置。确保您当前选择了模拟器,然后在左上角的工具栏中进行设置:

  1. I/O -> Input -> Send Keyboard Input to Device
  2. I/O -> Keyboard -> Connect Hardware Keyboard

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...