我想让我的 iOS 自动化能够在运行特定测试之前设置设备语言。有没有人解决过这个问题?
我真的希望 iOS 自动化框架允许我点击主页按钮、单击设置等,但目前不支持……我已经使用我构建的提琴手服务来伪造断开的连接等。
我想让我的 iOS 自动化能够在运行特定测试之前设置设备语言。有没有人解决过这个问题?
我真的希望 iOS 自动化框架允许我点击主页按钮、单击设置等,但目前不支持……我已经使用我构建的提琴手服务来伪造断开的连接等。
我通过在我的 Screen Shooter 实用程序中更改模拟器的首选项文件来做到这一点。
https://github.com/jonathanpenn/ui-screen-shooter
该示例项目使用 UI 自动化和 shell 脚本以不同语言拍摄屏幕截图。查看bin/choose_sim_language
脚本以获取更多详细信息。
您可以为setUP
. 像这样的东西:
override func setUp() {
app.launchArguments += ["-AppleLanguages", "(\(en-US))"]
app.launchArguments += ["-AppleLocale", "\"\(en-US)\""]
app.launch()
}