滑动不生效是什么原因?日志中也没有报错

来源:1-11 如何切换activity-解决真机无法启动问题

黑糖话梅

2018-08-01

http://img.mukewang.com/szimg/5b61529e0001b4da13250628.jpg

日志中看到

Swiping from [x=108.0, y=960.0] to [x=972.0, y=960.0] with steps: 22

Returning result: {"status":0,"value":true}

不是表明代码里已经执行滑动成功了吗?但是真机上完全没有滑动效果,老师,这是什么原因呢?


写回答

2回答

黑糖话梅

提问者

2018-08-08

自我回答:打开手机设置-开发者选项的【指针位置】开关,如果有滑动动作,会在屏幕上显示出来。回到代码,其实这个滑动是生效的,但是真机上为什么看不到期望的效果呢,这是因为APP启动后,会有一个初始页面出来,其次才是轮播图页面,执行的这个滑动实际上是在初始页面滑动的,当然看不到轮播图滑动效果了,所以多执行两遍相同的滑动,写两遍或者三遍swipe_left(),就会有切换轮播图的效果了,如果滑动的太快不便于查看,在方法定义里加上 time.sleep(10)就能明显的看到啦

0
0

Mushishi

2018-08-01

对的,你这个已经执行了,如果在你手机上没看到效果,建议换一下坐标,或者换一个页面看一下效果

0
0

Python主讲移动端自动化测试框架Appium

APP自动化基础知识、po模型、关键字模型、服务自动化、持续集成

1508 学习 · 1333 问题

查看课程