Appium appium+python+ 手机端向左滑动的疑问 (问题已解决)

蓝莓酱 · 2017年05月26日 · 4680 次阅读

appium+python+ 手机端向左滑动的小白疑问:

代码:
def swipLeft(t):
l = getSize()
x1 = int(l[0] * 0.75)
y1 = int(l[1] * 0.5)
x2 = int(l[0] * 0.05)
driver.swipe(x1, y1, x2, y1, t)
swipLeft(100)

1、这里面的,[0]、[1] 是根据什么来定夺的?
2、0.75、0.5、0.05 这三个值又是怎么取的?
3、[0] * 0.05 的意思表示?

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 11 条回复 时间 点赞

你好 ,请问可以留有邮箱咨询你 appium 的一些问题嘛?mac 端在配置环境时有些疑惑,搜索很久目前还是不清晰,虽然环境配好了,谢谢

对 阿gu 回复

我使用的是 windows,mac 的我还没弄,你可以贴帖子问问,让大家一起帮你看看

坐标轴一般以左上角为起始点 (x=0,y=0) getSize() 函数是返回屏幕大小,这里可以理解为右下角、即最大的 (x,y) 的坐标
向左滑: 高度、即 y 轴不变, 宽度、即 x 轴由右边 (大)->滑向左边 (小)

综合来说, y1=getSize()[1]*0.5=可以理解为 y 轴的最中央, x1=getSize()[0]*0.75=x 轴靠右, x2=getSize()[0]*0.05=x 轴靠左

对 Jayvee 回复

首先谢谢你的回答,我理解了,因为描述很详细。也因为你给我的解释与帮助,我现在的问题解决了,谢谢你

对 阿gu 回复

https://testerhome.com/topics/8375 Mac 上 Appium 环境和配置问题请看

对 fdeferf 回复

非常感谢,目前 mac appium 环境已经配置好,执行 appium-doctor 也没有报错,就是现在之后的操作是怎么样的,还不清晰,想找个 demo 验证下,可是搜索了好多帖子 似乎都不是很清晰后面的流程

对 阿gu 回复

官方的 Demo 不行, 但是你可以对照着改一下, 可以随手拿手机上的 App 对照着写一个

对 fdeferf 回复

嗯,我想我还没有头绪呢,比如现在环境配好了,接下来 如何验证呢?看到帖子更多的是在桌面版上操作,配置 ios 或者 android,可是我命令行现在怎么操作,是否可以大致罗列一二?(比较笨,刚接触这个工具)

先启动 Appium appium 再启动你的运行代码, Java 项目或者 Python 文件

对 fdeferf 回复

😭 已经启动了 appium,但还没有运行代码,我的印象是环境配好后,应该是书写一个间的 demo,直接执行查看手机端(模拟器)显示是否正确的这种自动化效果

这是相对坐标吧 根据屏幕分辨率换算一下 应该就能知道 它是什么数值了。希望没看错

需要 登录 後方可回應,如果你還沒有帳號按這裡 注册。