前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Appium自动化(三)常用的API接口

Appium自动化(三)常用的API接口

作者头像
雷子
发布2021-03-15 15:58:54
6810
发布2021-03-15 15:58:54
举报
文章被收录于专栏:雷子说测试开发

Appium系列分享

Appium自动化(一)常用的API接口

Appium自动化(二)常用的API接口


预告:本文Appium 的API介绍增加到30个,全文阅读需要大约5分钟。

31.推送文件

代码语言:javascript
复制
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.拉取文件

代码语言:javascript
复制
driver.pull_file('/path/to/device/foo.bar')

33.拉取文件夹

代码语言:javascript
复制
driver.pull_folder('/path/to/device/')

34.摇一摇

代码语言:javascript
复制
driver.shake()

35.锁定

代码语言:javascript
复制
driver.lock()

36.解锁

代码语言:javascript
复制
driver.unlock()

37.设备是否锁定

代码语言:javascript
复制
driver.is_locked()

38.按键Code

代码语言:javascript
复制
driver.press_keycode(10)

39.隐藏键盘

代码语言:javascript
复制
driver.hide_keyboard()

40.是否显示键盘

代码语言:javascript
复制
driver.is_keyboard_shown()

41.切换WiFi

代码语言:javascript
复制
driver.toggle_wifi()

42.切换定位服务

代码语言:javascript
复制
driver.toggle_location_services()

43.发送短信(只支持模拟器)

代码语言:javascript
复制
driver.send_sms('19904636190', 'Hey lol')

44.拨打电话(只支持模拟器)

代码语言:javascript
复制
driver.make_gsm_call('5551234567', GsmCallActions.CALL)

45.网络速度

代码语言:javascript
复制
driver.set_network_speed(NetSpeed.LTE)

46.获取性能数据

代码语言:javascript
复制
返回支持读取的系统状态信息,例如cpu,内存,网络流量和电池信息driver.get_performance_data('my.app.package', 'cpuinfo', 5)

47.获取性能数据类型

代码语言:javascript
复制
driver.get_performance_data_types()

48.开始屏幕录制

代码语言:javascript
复制
driver.start_recording_screen()

49.打开通知(仅模拟器)

代码语言:javascript
复制
driver.open_notifications()

50.获取系统栏

代码语言:javascript
复制
driver.get_system_bars()

51.获取系统时间

代码语言:javascript
复制
time = driver.device_timetime = driver.get_device_time()time = driver.get_device_time("YYYY-MM-DD")

52.元素查找

代码语言:javascript
复制
driver.find_element_by_accessibility_id('SomeAccessibilityID')

53.元素组查找

代码语言:javascript
复制
driver.find_elements_by_accessibility_id('SomeAccessibilityID')

54.元素点击

代码语言:javascript
复制
el = driver.find_element_by_accessibility_id('leizi')el.click();

55.发送key

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi').send_keys('Hello world!')

56.清理值

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi').clear()

57.获取元素的文本

代码语言:javascript
复制
e1=driver.find_element_by_accessibility_id('leizishuoceshi')text = el.text

58.获取标签名

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi').tag_name

59.获得元素属性

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi').get_attribute('content-desc')

60.元素被选中

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi').is_selected()

后记

后续会继续分享,也会总结一些大家会问我的问题,在公众号内,给大家分享出来。解答更多的疑惑。如果你有疑惑或者有问题可以在评论区留言。有问题也可以单独私聊我也可以。联系方式如下:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档