zoukankan      html  css  js  c++  java
  • appium的高级api

    1.  看到content-desc属性有值,就可以通过accessibility_id来定位了

      driver.find_element_by_accessibility_id(“content-desc的值”)

    2. 屏幕滑动操作

      width=driver.get_window_size()['width']

      heigth=driver.get_window_size()['heigth']

      #上滑

      driver.swipe(width*0.5,height*0.8,width*0.5,height*0.2,2000)

      #下滑

      driver.swipe(width*0.5,height*0.2,width*0.5,height*0.8,2000)

    3. 模拟手势点击

      driver.tap([x,y],t) 

      x代表x坐标,y代表y坐标,t代表按的时长,t秒释放,单位是ms

      例:driver.tap([(374, 831), (654, 906)], 500)

      注意:前面务必加上延时或者判断

    4. 摇一摇

      driver.shake()

    5. 长按

      long_press(self, el=None, x=None, y=None, duration=1000)

      长按操作,可以传定位的元素对象,也可以传坐标 el 是定位元素的对象 x,y是传坐标 duration是按住的持续时间,默认1000,单位是毫秒

      例:TouchAction(driver).long_press(el).perform()

     6. 按键

      长按:driver.long_press_keycode()

      短按:driver.press_keycode()

      按键编码:HOME键:3  菜单键:82  返回键:4  音量增加键:24  音量减小键:25

      例:driver.press_keycode(3)

      

  • 相关阅读:
    python3----练习题(斐波那契)
    python3----运算符
    python3----函数、匿名函数
    python3----生成器generator(yield)
    Python捕获异常
    OS模块
    发送邮件
    IO文件读写
    Unittest框架概念
    生成报告
  • 原文地址:https://www.cnblogs.com/badbadboyyx/p/12109381.html
Copyright © 2011-2022 走看看