自动执行Callkit通话

问题描述 投票:0回答:2

我正在为Callkit交互进行自动化测试。我设法从客户端A呼叫到B。

[B收到呼叫时,会显示Callkit屏幕。手动,我可以单击接受并建立呼叫。但是当我尝试记录Callkit交互,XCode崩溃并且该应用程序也在手机上。

我是否通过尝试使“接受呼叫”交互自动化来打破任何安全限制?

由于我无法通过交互记录访问Callkit屏幕元素;

[我想知道是否有人对这种自动化有任何经验,或者有人可以向我指出描述Callkit屏幕的按钮ID的文档。

ios xcode xctest callkit
2个回答
1
投票
  1. 您应确定此屏幕的应用。可能是跳板。尝试使用控制台应用程序进行检查。
  2. 然后,用let app = XCUIApplication(bundleIdentifier: )初始化与此应用的交互>
  3. 使用断点和po app命令检查应用程序层次结构以获取标签和可访问性标识符。或使用辅助功能检查器。
  4. 需要执行的操作是代码(轻击和/或滑动)

0
投票

谢谢@Smart Monkey,让我步入正轨

© www.soinside.com 2019 - 2024. All rights reserved.