appium手机操作

#锁定屏幕参数为时间秒
driver.lock(5)
#将APP放置后台 参数时间秒
driver.background_app(5)
#coding=utf_8

#收起键盘
driver.hide_keyboard()
#启动Activity 参数 一个是包名,一个是activity名字
driver.start_activity('com.example.android.apis', '.Foo')
#打开通知栏(打开下拉通知栏)
driver.open_notifications()
#检查应用是否已经安装 参数包名
driver.is_app_installed('com.example.android.apis')
#安装应用 参数 路径
driver.install_app('path/to/my.apk')
#删除应用
driver.remove_app('com.example.android.apis')
#摇晃(Shake) 模拟设备摇晃
driver.shake()
#关闭应用
driver.close_app()
#重置(相当于卸载后重装)
driver.reset()
#获取应用的字符串
driver.app_strings
#按键事件(Key Event)参数176 代表了一个按键
driver.keyevent(176)
#获取当前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(element=el)

#滑动到某个元素。
# python
todo: python

#拉出文件 (Pull File)从设备中拉出文件

driver.pull_file('Library/AddressBook/AddressBook.sqlitedb')


#推送文件(Push file) 把文件放到设备中
data = "some data for the file"
path = "/data/local/tmp/file.txt"
driver.push_file(path, data.encode('base64'))
键盘对应的keycode:
A < ——–> 65 
B < ——–> 66 
C < ——–> 67 
D < ——–> 68 
E < ——–> 69 
F < ——–> 70 
G < ——–> 71 
H < ——–> 72 
I < ——–> 73 
J < ——–> 74 
K < ——–> 75 
L < ——–> 76 
M < ——–> 77 
N < ——–> 78 
O < ——–> 79 
P < ——–> 80 
Q < ——–> 81 
R < ——–> 82 
S < ——–> 83 
T < ——–> 84 
U < ——–> 85 
V < ——–> 86 
W < ——–> 87 
X < ——–> 88 
Y < ——–> 89 
Z < ——–> 90 
0 < ——–> 48 
1 < ——–> 49 
2 < ——–> 50 
3 < ——–> 51 
4 < ——–> 52 
5 < ——–> 53 
6 < ——–> 54 
7 < ——–> 55 
8 < ——–> 56 
9 < ——–> 57 
数字键盘 1 < ——–> 96 
数字键盘 2 < ——–> 97 
数字键盘 3 < ——–> 98 
数字键盘 4 < ——–> 99 
数字键盘 5 < ——–> 100 
数字键盘 6 < ——–> 101 
数字键盘 7 < ——–> 102 
数字键盘 8 < ——–> 103 
数字键盘 9 < ——–> 104 
数字键盘 0 < ——–> 105 
乘号 < ——–> 106 
加号 < ——–> 107 
Enter < ——–> 10
减号 < ——–> 109 
小数点 < ——–> 110 
除号 < ——–> 111 
F1 < ——–> 112 
F2 < ——–> 113 
F3 < ——–> 114 
F4 < ——–> 115 
F5 < ——–> 116 
F6 < ——–> 117 
F7 < ——–> 118 
F8 < ——–> 119 
F9 < ——–> 120 
F10 < ——–> 121 
F11 < ——–> 122 
F12 < ——–> 123 
F13 < ——–> 124 
F14 < ——–> 125 
F15 < ——–> 126 
Backspace < ——–> 8 
Tab < ——–> 9 
Clear < ——–> 12 
Shift < ——–> 16 
Control < ——–> 17 
Alt < ——–> 18 
Caps Lock < ——–> 20 
Esc < ——–> 27 
空格键 < ——–> 32 
Page Up < ——–> 33 
Page Down < ——–> 34 
End < ——–> 35 
Home < ——–> 36 
左箭头 < ——–> 37 
向上箭头 < ——–> 38 
右箭头 < ——–> 39 
向下箭头 < ——–> 40 
Insert < ——–> 45 
Delete < ——–> 46 
Help < ——–> 47 
Num Lock < ——–> 144 
; : < ——–> 186 
= + < ——–> 187 
- _ < ——–> 189 
/ ? < ——–> 191 
` ~ < ——–> 192 
[ { < ——–> 219 
| < ——–> 220 
] } < ——–> 221 
‘’ ‘ < ——–> 222

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值