iOS 模拟器 - 禁用以编程方式连接硬件键盘

标签 ios cucumber appium

我正在编写依赖于显示软件键盘的 UITest。由于 CI 每次都在干净的新模拟器上启动测试,模拟器连接了硬件键盘,因此没有显示软件键盘。

是否可以设置一些设置(可能在模式中?)以强制禁用模拟器连接硬件键盘。

我正在使用 Cucumber/appium 运行测试。

最佳答案

实际上我们遇到了这个问题,我们想出的唯一解决方案是在模拟器启动后立即执行“osascript”以在您的代码上运行。

osascript:基本上会检查 HW 键盘,如果启用它,它将禁用它。

关于iOS 模拟器 - 禁用以编程方式连接硬件键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54327556/

相关文章:

ios - 只播放一次声音,条件

java - 在移动应用程序测试期间无法使用属性文件将值传递到所需的输入字段

selenium - 将 Appium 连接到 Selenium Grid 时遇到问题

iphone - objective-c ARC 只读属性和私有(private) setter 实现

iPhone App 在创建 UIButton 时在 loadView 方法中崩溃

ios - 可以在启动相机应用程序时控制白平衡模式吗? (iOS)

ruby - 是否可以从功能文件导航到 VSCode 中的步骤定义

ruby-on-rails - 找不到 bundle 安装的 cucumber 生成器

java - 无法创建新的远程 session (Appium java 13)尝试启动应用程序

java - Appium:连接到 127.0.0.1:4723 [/127.0.0.1] 失败:连接被拒绝:连接