长按XCUITest拨打电话

时间:2019-04-27 09:34:30

标签: swift snapshot fastlane xcuitest

我对长按手势有动作。出现一些视图,并且在触摸释放后,该视图消失。我想制作一个屏幕截图,同时长按以捕获此视图。我使用fastlane snapshot。 这是我的测试:

func testFastlane() {
        let app = XCUIApplication()

        let scrollViewsQuery = app.scrollViews
        let element = scrollViewsQuery.children(matching: .other).element.children(matching: .other).element(boundBy: 1)
        let currencyPageView = element.children(matching: .other).element(boundBy: 2)

        let coordinate = currencyPageView.coordinate(withNormalizedOffset:CGVector(dx: 64, dy: 10))
        print("AAAA")
        coordinate.press(forDuration: 1)
        print("BBBB")

        snapshot("01_MainScreen")
        print("CCCC")
}

问题是代码同步执行。长按已释放后,snapshot会打电话。如果我通过snapshot快速通道呼叫dispatch after 0.4,则无法正常工作。

0 个答案:

没有答案