iOS:使用XCUIDevice()。siriService点击按钮

时间:2017-07-19 18:11:08

标签: ios swift xcode xctest ui-testing

我正在尝试使用siriService使用UITestingUITests来点击按钮单元格。例如:

我正在尝试打开“设置”并点按“常规”:

enter image description here

我可以打开设置:

func testSettings() {
    XCUIDevice().siriService.activate(voiceRecognitionText: "Open Settings")

我尝试了以下内容:

func testSettings() {
        XCUIDevice().siriService.activate(voiceRecognitionText: "Open Settings")
        sleep(2)
        XCUIDevice().siriService.activate(voiceRecognitionText: "General")
    }

}

但我得到了这个:

enter image description here

你们中的任何人都知道如果使用siriService点击按钮的方法吗?

我真的很感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

你无法告诉Siri直接与组件交互,但你可以告诉它直接使用以下代码进入常规设置

XCUIDevice().siriService.activate(voiceRecognitionText: "Go to the general settings")