【问题标题】:Programmatically Set Xcode Simulator, Keyboard and Touch ID Settings, For UI Tests以编程方式设置 Xcode 模拟器、键盘和 Touch ID 设置,用于 UI 测试
【发布时间】:2016-03-02 19:30:34
【问题描述】:

当 iPhone 模拟器的键盘没有下图中的设置时,我的 UI 测试失败。是否可以在 UI 测试的 setUp 方法中或在运行测试之前以编程方式设置这些设置?我也想对 Touch ID 注册设置做同样的事情。

我试图通过录制 UI 测试然后设置键盘来查看可以编写哪些代码,但不幸的是,模拟器设置似乎超出了录制功能的范围。

【问题讨论】:

    标签: ios iphone xcode swift xcode-ui-testing


    【解决方案1】:

    您可以在运行测试之前在脚本中设置以下参数。

    defaults write com.apple.iphonesimulator ConnectHardwareKeyboard 0
    
    Run the UI Tests
    
    #optional - reset it
    defaults write com.apple.iphonesimulator ConnectHardwareKeyboard 1
    

    【讨论】:

    • 谢谢我去试试
    • 这似乎不适用于 Xcode 9.2 和 iOS 11.2。我无法确认它是否适用于较低版本。
    • 不幸的是,xcode 10.1 也不适合我。本来不错:P
    • 请注意,设置这些设置时需要关闭模拟器,然后重新启动才能生效。
    猜你喜欢
    • 2016-08-29
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 2016-11-27
    • 2018-11-20
    • 1970-01-01
    相关资源
    最近更新 更多