Appium系列分享
前言
承接上一片,继续分享Appium相关的API,了解来常用的API才能更好的组织自动化。
16.获取事件
driver.get_events()driver.get_events(['event1', 'event2'])
17.更新设备的设置项
driver.update_settings({"sample": "value"}))
18.提取设备的设置项
driver.get_settings
19.启动Activity
driver.start_activity("com.example", "ActivityName")
20.获取当前的Activity名称
driver.current_activity
21.获取当前的包名
driver.current_package
22.安装应用
driver.install_app('/Users/johndoe/path/to/app.apk')
23.检查设备上是否安装了指定的应用程序
driver.is_app_installed('com.example.AppName')
24.启动应用
driver.launch_app()
25.应用置后台
driver.background_app()
26.关闭app
driver.close_app()
27.重置应用
driver.reset()
28.删除应用
driver.remove_app('com.example.AppName')
29.获取剪贴板
self.driver.get_clipboard()self.driver.get_clipboard_text()
30.设置剪贴板
self.driver.set_clipboard('happy testing')self.driver.set_clipboard_text('happy testing')
一些常见问题解答
问
自动化测试语言选择python还是java?
答
两门语言没有选择的太多差别,python和Java都可以,只需要掌握一门语言后,在学习其他的语言都是很简单的。选择的语言要和自己的团队紧密结合。对于个人长久发展来说python和Java都需要掌握的。
问
我学会了自动化,可是我不会写怎么办?
答
你怎么定义的学会了自动化呢,会了还不会写吗?是看会了就算自己会了还是,代码看懂了并不一定代表你会了。古语道好记性不如烂笔头。你不多写多练肯定不行,找写Demo去练习。比如app自动化那么多APP可以练习。接口测试也有一些接口可以去练习。要多写多练多总结,才能会。
问
我学会了自动化,但是我不知道如何去设计,怎么办?
答
很多人都会有这样的问题,第一,写的少,第二思想。那么应该如何办呢,多写,还要去借鉴优秀的框架的设计思想。去github或者gitee去找一些开源的自动化项目看别人去怎么设计的,你要怎么设计。切忌闭门造车。
后记
后续会继续分享,也会总结一些大家会问我的问题,在公众号内,给大家分享出来。解答更多的疑惑。如果你有疑惑或者有问题可以在评论区留言。
有问题可以联系我。备注来意!