gpt4 book ai didi

ios - XCUITest:自动接受系统警报。需要更多细粒度的控制

转载 作者:行者123 更新时间:2023-12-01 18:41:10 26 4
gpt4 key购买 nike

我已经读过addUIInterruptionMonitorWithDescription可用于接受/点击系统警报中的特定按钮。在最近尝试一些测试代码时,我正在执行以下操作:

  • 添加照片警报
  • 添加日历警报
  • 添加位置警报。

  • 在模拟器上,我很惊讶地发现“日历和位置”提示自动点击了其“允许”按钮。对于“照片”提示,单击了“不允许”。我的问题是-不再需要 addUIInterruptionMonitorWithDescription吗?我尝试使用它来点击对话框,但是它什么也没做。即使当我尝试按警报上的另一个按钮时,我也没有看到它起作用。如何点击系统上提醒她的各个按钮?

    最佳答案

    如果屏幕上显示警报,并且没有任何中断处理程序处理该警报,则当您使用Xcode <9.1时,XCTest将为您将其关闭。

    为了控制警报,您应该为每个警报创建一个中断处理程序,当您处理了处理程序针对的警报时(并且仅当时),从闭包中返回true

    如果测试尝试所有警报处理程序或从任何处理程序接收到true返回值,并且屏幕上仍然存在警报,则XCTest将自行处理警报。

    关于ios - XCUITest:自动接受系统警报。需要更多细粒度的控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42773661/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com