0

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

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

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

4

1 回答 1

2

似乎这可能是可访问性容器问题。然而,一种解决方法是计算相对于您可以访问的 UI 元素的坐标XCUIApplication

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

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

于 2018-06-11T05:13:13.420 回答