Appium 常用方法

滑动:
#向左滑动

获取屏幕的size

print(driver.get_window_size())
#获取屏幕的高
x = driver.get_window_size()[‘width’]

获取屏幕宽

y = driver.get_window_size()[‘height’]

driver.swipe(882, 460, 400, 460, 400) # 指定点滑向指定点 时间
time.sleep(4)
882-开始滑动的x坐标;
460-开始滑动的y坐标 ;
400 -结束点x坐标;
460 -结束点y坐标;
400 滑动时间(默认毫秒)

0,browser.keyevent(4) 返回
1、app后台运行
driver.background_app(5)
2、锁屏
driver.lock(5)
3、隐藏键盘
driver.hide_keyboard()
4、启动一个app或者在当前app中打开一个新的activity,仅适用于android
driver.start_activity(‘com.example.android.apis’, ‘.Foo’)
5、检查app是否被安装
driver.is_app_installed(‘com.example.android.apis’)
6、安装app
driver.install_app(‘path/to/my.apk’)
7、卸载app
driver.remove_app(‘com.example.android.apis’)
8、关闭app
driver.close_app();
9、启动app
driver.launch_app()
#锁定屏幕时间秒
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’))``

driver.is_app_installed(‘package_name’)

2.安装APP

driver.install_app(‘path/my.apk’)

3.删除应用

driver.remove_app(‘package_name’)

4.锁定屏幕*秒

driver.lock(5)

5.APP置于后台运行秒

driver.background_app(5)

6.关闭app

driver.close_app()

7.启动APP

driver.launch_app()

8.收起键盘

driver.hide_keybord()

9.模拟摇晃设备

driver.shake()

10.打开通知栏(notification)

driver.notifications()

11.滑动屏幕

driver.swipe(startX=75,startY=500,endX=75,endY=0,duration=800)

12.放大屏幕

driver.zoom(el)

13.缩小屏幕

driver.pinch(el)

14.获取当前activity

driver.current_activity

15.发送按键时间

driver.keyevent()


# 获取手机时间
print(driver.device_time)
 
# 获取手机的宽和高
print(driver.get_window_size())  # {'width': 1440, 'height': 2560}
 
# 音量增加键点击三下
for i in range(3):
    driver.keyevent(24)
 
# 打开手机的通知栏
driver.open_notifications()
 
# 获取当前手机网络
print(driver.network_connection)
 
# 设置手机网络类型
driver.set_network_connection(6)
 
# 获取手机截图
driver.get_screenshot_as_file('./screen.png')
————————————————
版权声明:本文为CSDN博主「ShiXiaoNong_」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43743725/article/details/85040096
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值