该网站上更新文章有延迟,如需查看关于python+appium文章,请前往testhome关注我哦。https://testerhome.com/topics/27802
以下所有内容均以微博为例子。
一、TouchAction
TouchAction类主要用于模拟手势操作,如点击、短按、长按、移动操作。
1.点击:press()
短按屏幕上的某个元素或某个坐标点,可以使用TouchAction中提供的press()方法
注意:若短按的是元素,则仅需传参数给el;
若短按的是坐标点,则需传参数给x和y;
时间为非必填项,可填可不填。
例子:
2.长按:long_press_keycode():
长按手机上的某个按键,例如电源键、音量键、Home键,调用long_press_keycode()方法
3.长按:long_press()
长按屏幕上某个元素或者某个点,需要使用TouchAction中提供的long_press()方法
下面为TouchAction类中的long_press()方法讲解:
注意: 若短按的是元素,则仅需传参数给el;
若短按的是坐标点,则需传参数给x和y;
时间为非必填项,可填可不填。
例子:
4.move_to()
模拟从一个点移动到指定元素或指定点
5.动作的结束和执行
二、MultiAction
MultiTouch类主要用于多点触控操作,主要有两种操作,分别为add()和perform()
1.add()
添加TouchAction对象到MultiAction对象
2.perform()
执行储存在对象中的所有动作
例子:
先获取屏幕大小:
放大操作:
缩小操作:
若以上内容有错误的地方,欢迎大家指正,谢谢!
网友评论