美文网首页
python+appium自动化测试—单点和多点触控操作

python+appium自动化测试—单点和多点触控操作

作者: Snails_Tin | 来源:发表于2021-01-23 09:30 被阅读0次

    该网站上更新文章有延迟,如需查看关于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()

    执行储存在对象中的所有动作

    例子:

    先获取屏幕大小:

    放大操作:

    缩小操作:

    若以上内容有错误的地方,欢迎大家指正,谢谢!

    相关文章

      网友评论

          本文标题:python+appium自动化测试—单点和多点触控操作

          本文链接:https://www.haomeiwen.com/subject/ndmyzktx.html