Appium-操作app的API

Appium-操作app的API

1、卸载app

driver.remove_app('com.tencent.mobileqq')

2、安装app

driver.install_app(r'C:\Users\asus\Desktop\mobileqq_android.apk')

3、判断某个app是否被安装 

print(driver.is_app_installed('com.tencent.mobileqq'))

4、关闭初始化中的app

driver.close_app()

5、启动初始化app

driver.launch_app()

6、打印当前activity

print(driver.current_activity)

7、启动多个app

      接收包名和activity

driver.start_activity('com.tencent.mobileqq','com.tencent.mobileqq.activity.SplashActivity')
print(driver.current_activity)

8、将app退到后台5s后再启动

 driver.background_app(5)

9、调用就格式化(清除数据)

  driver.reset()

 

#锁定屏幕时间秒
driver.lock(5)
#将APP放置后台 参数时间秒
driver.background_app(5)
#收起键盘
driver.hide_keyboard()
#打开通知栏
driver.open_notifications()
#摇晃(Shake)
driver.shake()
#重置(等于卸载后重装)
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'))``


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部