【问题标题】:xcuitest- Trying to tap on a link within a linklabelxcuitest - 试图点击链接标签中的链接
【发布时间】:2018-09-29 03:23:23
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多