python appium操作手机及ap

发布时间:2019-09-11 07:46:27编辑:auto阅读(1674)

    在网上看了些,一起整理了下,还是有些不够全,但都比较常用了,先放出来吧:

    #锁定屏幕时间秒
    driver.lock(5)
    #将APP放置后台 参数时间秒
    driver.background_app(5)
    #收起键盘
    driver.hide_keyboard()
    #启动Activity 
    driver.start_activity('包名', 'activity名')
    #打开通知栏
    driver.open_notifications()
    #检查应用是否已经安装 参数包名
    driver.is_app_installed('xxxxxx')
    #安装应用 参数 路径
    driver.install_app('path/my.apk')
    #删除应用
    driver.remove_app('xxxxxx')
    #摇晃(Shake)
    driver.shake()
    #关闭应用
    driver.close_app()
    #重置(等于卸载后重装)
    driver.reset()
    #获取应用的字符串
    driver.app_strings
    #按键事件
    driver.keyevent(具体的按键)
    #获取当前Activity
    driver.current_activity
    #触摸动作(TouchAction) / 多点触摸动作(MultiTouchAction)
    action = TouchAction(driver)
    action.press(element=el, x=10, y=10).release().perform()
    #滑动(Swipe) 参数 开始x,y坐标   滑动到的X,y坐标, 持续时间ms
    driver.swipe(start=75, starty=500, endx=75, endy=0, duration=800)
    #双指向内移动缩小屏幕
    driver.pinch(element=el)
    放大  driver.zoom(ele)
    坐标点击
    driver.tap([(x,y)],time)
    
    滚动
    driver.scroll(ele1,ele2)
    
    按住element并拖动到另外一个element上
    driver.drag_and_drop(ele1,ele2)
    
    滑动
    driver.swipe(x1,y1,x2,y2,time)
    driver.flick(x1,y1,x2,y2)
    
    #滑动到某个元素。
    todo: xxxx
    
    #拉出文件 (Pull File)从设备中拉出文件
    driver.pull_file('Library/xxx/xxx.plist')
    
    #推送文件(Push file) 把文件放到设备中
    data = "test is good"
    path = "/data/local/tmp/test.txt"
    driver.push_file(path, data.encode('base64'))``

关键字