51Testing软件测试论坛
标题:
appium手机操作
[打印本页]
作者:
Mario洁
时间:
2018-3-12 15:09
标题:
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
复制代码
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2