【发布时间】:2020-02-07 20:47:26
【问题描述】:
在应用程序中,我们启动 Maps 并从 XCTest 返回应用程序,我们使用app.activate()。这在从 XCode 运行测试时非常有效。但是,当我们使用xcodebuild 从命令行运行测试时,它不起作用。它卡在地图页面上,不会返回到应用程序。有谁知道为什么或解决方法?
我们也尝试过先按主屏幕再激活应用,但地图应用也不会后台进入主屏幕。
XCUIDevice().press(XCUIDevice.Button.home)
app.activate()
这也适用于 XCode,但不能通过命令行运行。
我正在使用 XCode 10.3。
【问题讨论】:
-
能否提供可编译的代码来研究错误?