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

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

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

  Appium系列分享

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


前言

        承接上一片,继续分享Appium相关的API,了解来常用的API才能更好的组织自动化。


            16.获取事件

代码语言:javascript
复制
driver.get_events()driver.get_events(['event1', 'event2'])

          17.更新设备的设置项

代码语言:javascript
复制
driver.update_settings({"sample": "value"}))

          18.提取设备的设置项

代码语言:javascript
复制
driver.get_settings

         19.启动Activity

代码语言:javascript
复制
driver.start_activity("com.example", "ActivityName")

        20.获取当前的Activity名称

代码语言:javascript
复制
driver.current_activity

        21.获取当前的包名

代码语言:javascript
复制
driver.current_package

        22.安装应用

代码语言:javascript
复制
driver.install_app('/Users/johndoe/path/to/app.apk')

        23.检查设备上是否安装了指定的应用程序

代码语言:javascript
复制
driver.is_app_installed('com.example.AppName')

        24.启动应用

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

        25.应用置后台

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

        26.关闭app

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

        27.重置应用

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

        28.删除应用

代码语言:javascript
复制
driver.remove_app('com.example.AppName')

        29.获取剪贴板

代码语言:javascript
复制
self.driver.get_clipboard()self.driver.get_clipboard_text()

        30.设置剪贴板

代码语言:javascript
复制
self.driver.set_clipboard('happy testing')self.driver.set_clipboard_text('happy testing')

一些常见问题解答

自动化测试语言选择python还是java?

答        

两门语言没有选择的太多差别,python和Java都可以,只需要掌握一门语言后,在学习其他的语言都是很简单的。选择的语言要和自己的团队紧密结合。对于个人长久发展来说python和Java都需要掌握的。


我学会了自动化,可是我不会写怎么办?

你怎么定义的学会了自动化呢,会了还不会写吗?是看会了就算自己会了还是,代码看懂了并不一定代表你会了。古语道好记性不如烂笔头。你不多写多练肯定不行,找写Demo去练习。比如app自动化那么多APP可以练习。接口测试也有一些接口可以去练习。要多写多练多总结,才能会。

我学会了自动化,但是我不知道如何去设计,怎么办?

很多人都会有这样的问题,第一,写的少,第二思想。那么应该如何办呢,多写,还要去借鉴优秀的框架的设计思想。去github或者gitee去找一些开源的自动化项目看别人去怎么设计的,你要怎么设计。切忌闭门造车。


后记

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

        有问题可以联系我。备注来意!

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档