当前位置: 首页 > 面试题库 >

以编程方式将应用发送到后台

苍轶
2023-03-14
问题内容

有没有办法将应用程序发送到后台?与如何调用类似XCUIApplication.terminate(),我有一些UI元素可以测试applicationDidBecomeActive(_:)。有谁知道这是否完全可能?


问题答案:

我建议退房XCUIDevice。这是您可以按“主页”按钮然后重新启动应用程序的方法

func testExample() {

    // Has a nav bar.
    XCTAssert(XCUIApplication().navigationBars.element.exists)

    XCUIDevice().press(XCUIDeviceButton.home)
    // Before Swift 3: XCUIDevice().pressButton(XCUIDeviceButton.Home)
    XCUIApplication().launch()

    // Navigationbar still there on second launch.
    XCTAssert(XCUIApplication().navigationBars.element.exists)
}


 类似资料:
  • 问题内容: 如何以编程方式将(例如,按钮按下/ ACTION_PERFORMED)发送给? 我知道: 和 但是,是否可以直接发送给? 编辑:这不是生产代码,这只是一个小小的个人实验。 问题答案: 您可以获取按钮的,然后直接调用该方法。

  • 我试图创建一个从扩展而来的自定义视图,并在代码中应用样式,这样我就不需要在xml中这样做。 风格是: 一切正常,但property。由于某种原因,背景色并没有改变,它有主题的原色。但是,如果我尝试将样式应用于xml中的,它确实会改变颜色。 你知道为什么会这样,或者我怎样才能做到吗?

  • 问题内容: 我想在Express / Node服务器上模拟404错误。我怎样才能做到这一点? 问题答案: 如今,响应对象上有专用的功能。在致电之前,只需将其拴在某个地方即可。

  • Firebase控制台允许我们向单个用户、组、订阅主题的用户或整个用户群发送通知。是否有任何代码允许我们以同样的方式直接发送通知,但以编程方式发送? 例如,如果我有一个用户列表(包含他们的Firebase UID),如果我单击其中一个用户,我是否可以通过Firebase向该用户发送通知,就像控制台允许我们通过控制台发送通知一样? 此Firebase Blog使用Google App Engine

  • 我可以从Firebase控制台向单个设备、主题和用户段发送通知。 我想向用户段发送推送通知。我搜索了很多,但我只得到脚本发送通知给单个用户或主题,而不是用户段。 我试过下面的代码 下面是我的回答

  • 问题内容: 我需要重新启动我的应用程序,以防万一我重新加载需要从一开始就开始的内容。我试过了 但我收到一个错误 启动路径不可访问 问题答案: 尽管问题本身是微不足道的(忘记了路径),但在其他人需要相同功能的情况下,我还是留下了疑问。 编辑 (Sw3的每日Swift语法更改; Sw4也适用):