Appium + Python自动化测试学习之四:Toast元素定位

一.认识Toast提示框

Toast提示框是一种非模态弹窗,它弹出一个小信息,作为提醒或消息反馈来用,一般用来显示操作结果,或者应用状态的改变。例如你发出了一条短信,App弹出一个Toast提示你消息已发出。

最常见的Toast提示框为一句简短的描述性文字。这种样式的弹窗可以出现在页面的任何位置,可设置成在页面顶部、中部或者在底部出现(但一般都是出现在页面的中轴线上),具体的显示位置根据页面的整体设计进行设置。该种Toast在安卓App上十分常见。

还有一种Toast弹窗由简单的图形和简短的文字组成,显示位置一般位于页面正中央。这种Toast在iOS和安卓上都可以经常见到。在这里插入图片描述
Toast提示框显示的时间较短,一般只有几秒种就会自动消失,因此我们用传统的定位工具是无法定位到该元素的,那么我们该如何获取这些元素文字内容呢?
Appium1.6.3开始支持识别toast,且是基于uiautomator2,因此需要搭建一下相关测试环境。

二.环境搭建

1.安装node js

进入官网下载:https://nodejs.org/en/ 下载node js安装。安装完成配置环境变量后验证:

$ npm -v

2.安装npm包

进行npm包的安装,此时可以将npm换成淘宝的镜像,可以提高程序运行速度,分享一下切换淘宝源的两种方法:

1.通过config命令

npm config set registry https://registry.npm.taobao.org

2.命令行方式(本文以此为例)

npm --registry https://registry.npm.taobao.org info underscore

3.安装uiautomator2

命令如下:

$ cnpm install appium-uiautomator2-driver

安装完成显示如下:
在这里插入图片描述在安装目录下找到这两个文件就说明安装成功,安装目录可以按照上图标记的内容进行查找:
在这里插入图片描述[外链图片转存失败,源站可能有防盗在这里插入!链机制,建描述]议将图片上https://传(imblog.-nimq.cn/LYgo20200303213454621pg8)(htts://img-blog.csdnimg.cn/20200303213454621.png)]
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值