Xcode7 ui测试:staticTexts ["XX"] .swipeRight()滑动不够远

Phi*_*l24 2 xcode ui-testing ios xcode7 xcode-ui-testing

对于UI测试,我想执行一个swipeRight-gesture来进一步访问按钮.我想要滑动的元素位于屏幕的底部.我访问它:

element.staticTexts["TEST TEXT"].swipeRight()
Run Code Online (Sandbox Code Playgroud)

在执行测试时,滑动不够远.它不会触发元素完全向右滑动并显示我想要点击的其他按钮.

我感觉swipeRight()抓住静态文本的中间并执行手势.

是否有可能将元素更多地向左移动,使其向右滑动更多?

谢谢你的任何建议!

bri*_*dir 5

试试这种方法:

    let startPoint = element.staticTexts["TEST TEXT"].coordinateWithNormalizedOffset(CGVectorMake(0, 0)) // center of the element
    let finishPoint = startPoint.coordinateWithOffset(CGVectorMake(1000, 0))
    startPoint.pressForDuration(0, thenDragToCoordinate: finishPoint)
Run Code Online (Sandbox Code Playgroud)

您可以调整1000以达到所需的效果.