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

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

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,直接执行查看手机端(模拟器)显示是否正确的这种自动化效果

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

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