Appium系列分享
预告:本文Appium 的API介绍增加到30个,全文阅读需要大约5分钟。
31.推送文件
dest_path = '/data/local/tmp/test_push_file.txt'data = bytes('This is the contents of the file to push to the device.', 'utf-8')driver.push_file(dest_path, base64.b64encode(data).decode('utf-8'))
32.拉取文件
driver.pull_file('/path/to/device/foo.bar')
33.拉取文件夹
driver.pull_folder('/path/to/device/')
34.摇一摇
driver.shake()
35.锁定
driver.lock()
36.解锁
driver.unlock()
37.设备是否锁定
driver.is_locked()
38.按键Code
driver.press_keycode(10)
39.隐藏键盘
driver.hide_keyboard()
40.是否显示键盘
driver.is_keyboard_shown()
41.切换WiFi
driver.toggle_wifi()
42.切换定位服务
driver.toggle_location_services()
43.发送短信(只支持模拟器)
driver.send_sms('19904636190', 'Hey lol')
44.拨打电话(只支持模拟器)
driver.make_gsm_call('5551234567', GsmCallActions.CALL)
45.网络速度
driver.set_network_speed(NetSpeed.LTE)
46.获取性能数据
返回支持读取的系统状态信息,例如cpu,内存,网络流量和电池信息driver.get_performance_data('my.app.package', 'cpuinfo', 5)
47.获取性能数据类型
driver.get_performance_data_types()
48.开始屏幕录制
driver.start_recording_screen()
49.打开通知(仅模拟器)
driver.open_notifications()
50.获取系统栏
driver.get_system_bars()
51.获取系统时间
time = driver.device_timetime = driver.get_device_time()time = driver.get_device_time("YYYY-MM-DD")
52.元素查找
driver.find_element_by_accessibility_id('SomeAccessibilityID')
53.元素组查找
driver.find_elements_by_accessibility_id('SomeAccessibilityID')
54.元素点击
el = driver.find_element_by_accessibility_id('leizi')el.click();
55.发送key
driver.find_element_by_accessibility_id('leizishuoceshi').send_keys('Hello world!')
56.清理值
driver.find_element_by_accessibility_id('leizishuoceshi').clear()
57.获取元素的文本
e1=driver.find_element_by_accessibility_id('leizishuoceshi')text = el.text
58.获取标签名
driver.find_element_by_accessibility_id('leizishuoceshi').tag_name
59.获得元素属性
driver.find_element_by_accessibility_id('leizishuoceshi').get_attribute('content-desc')
60.元素被选中
driver.find_element_by_accessibility_id('leizishuoceshi').is_selected()
后记
后续会继续分享,也会总结一些大家会问我的问题,在公众号内,给大家分享出来。解答更多的疑惑。如果你有疑惑或者有问题可以在评论区留言。有问题也可以单独私聊我也可以。联系方式如下: