我能找到的关于XCUICoordinate的所有信息都使用了规范化的偏移量。例如XCUIApplication().coordinate(withNormalizedOffset: CGVector(dx: 0.0, dy: 0.0))
。据我所知,标准化偏移意味着它不会成为dx / dy的像素值,而是基于元素本身大小的单位。因此dx: 0.5, dy: 0.5
将直接位于元素的中间,而0, 0
将是精确的左上角。这给我带来了一些问题,因为使用.screenPoint
方法似乎返回一个基于像素的坐标,并且不是(对我来说很明显)将它转换为我可以使用的某种标准化值的方式。
有没有办法只使用基于真实像素的坐标或某种内置方式来转换它们?