首页 > 其他 > 详细

如何在XCUITest里使用位置定位element

时间:2021-02-08 22:23:10      阅读:61      评论:0      收藏:0      [点我收藏+]
func tapCoordinate(at point: CGPoint) {
        let normalized = coordinate(withNormalizedOffset: .zero)
        let offset = CGVector(dx: point.x, dy: point.y)
        let coordinate = normalized.withOffset(offset)
        coordinate.tap()
    }
let app = XCUIApplication()
app.launch()
sleep(5)

let point = CGPoint(x: 328.0, y: 392.0)
app.tapCoordinate(at: point)

 

使用coordinate函数直接定位使用的是CGVector,无法直接定位到页面上的点,需要使用CGPoint才能定位

配合app.debugDescription获得的UI树使用

如何在XCUITest里使用位置定位element

原文:https://www.cnblogs.com/teapotpot/p/14390926.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!