Appium [求助] Appium 获取 iOS 屏幕和控件的 Size 是实际尺寸的 1/2

张大萌 · 2016年11月18日 · 1034 次阅读

在做滑动测试的时候,用到屏幕的整个尺寸,
按照屏幕比例做滑动操作。
但是发现在 iOS 上得到的屏幕或者控件的尺寸都是实际的 1/2

看了 bootstarp 的源码部分,关于 size 的部分是这样的

getAbsCoords: function (startX, startY, endX, endY) {
if (typeof endX === "undefined") {
endX = 0;
}
if (typeof endY === "undefined") {
endY = 0;
}
var size = $.target().rect().size;
if (startX === null) {
startX = size.width / 2;
}
if (startY === null) {
startY = size.height / 2;
}
if (Math.abs(startX) < 1) {
startX = startX * size.width;
}
if (Math.abs(startY) < 1) {
startY = startY * size.height;
}
if (Math.abs(endX) < 1) {
endX = endX * size.width;

可以看到对宽和高都做了/2 的处理,可是为什么呢?是故意的吗?
我用的版本是 1.5.3.

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册