xcuitest-尝试点击链接标签内的链接

时间:2018-04-18 19:05:43

标签: ios ui-automation ios-ui-automation xcuitest

我正在尝试点击链接标签中的链接。使用录音机我有点击事件的代码

let link = XCUIApplication().scrollViews.otherElements.links["link here"]

link.tap()没有正确点击链接。链接在文本的末尾,我如何能够点击标签的那一部分?似乎XCUITest点击了没有链接的文本的开头

1 个答案:

答案 0 :(得分:1)

似乎它可能是一个辅助功能容器问题。但是,解决方法是计算相对于可以使用XCUIApplication访问的UI元素的坐标。

let coordinate = CGVector(dx: 0.1, dy: 0.1) //Enter your values for x / y
someElement.coordinate(withNormalizedOffset: coordinate).tap()

我通常只是使用反复试验来计算坐标。但是,如果需要额外的精确印刷,可以使用辅助功能检查器和调试打印件。