Appium(六)Toast 定位 + Android版本问题的解决以及 Selenium 的安装+屏幕截图_you could still use other supported backends in or-程序员宅基地

技术标签: toast  appium  selenium  测试  Appium  测试屏幕截图  android版本问题  

       页面的错误提示 Toast,比如:网络加载问题出现的错误、用户名或者密码输入错误、银行卡密码输入次数提示等错误,这些错误的内容一般都会以浮动的方式显示,而且他们显示的时间非常的有限,可能是几秒钟的时间就会消失掉,不会被点击,无法获取到他们的焦点,但是在 Android 中有一个叫做 Appium Toast 的工具,在 Android 1.6.x 多的时候就已经开始支持识别 Toast 的内容了,但是它是基于 UIAutomator2 的,所以说呢,在我们启动 app 的配置文件中需要增加如下参数即可:

xg_caps['automationName'] = 'uiautomator2'

目录

1、首先要安装 UIAutoMator2的包

2、安装 Selenium 

3、综合案例

4、执行脚本时遇到的问题

5、屏幕截图


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiao66guo/article/details/99440964

智能推荐

关系型数据库&非关系型数据库概述_关系型数据库与非关系型数据库可以共用吗-程序员宅基地

文章浏览阅读6k次,点赞15次,收藏97次。数据库的英文单词: DataBase 简称 : DB。用于存储和管理数据的仓库,本质上是一个文件系统,还是以文件的方式存在服务器的电脑上的。_关系型数据库与非关系型数据库可以共用吗

MyBatis中foreach动态SQL_mybatis-plus foreach中可以写sql吗-程序员宅基地

文章浏览阅读652次。MyBatis中foreach动态SQL查询条件是list时,或者根据条件批量更新时,需要使用foreach动态SQL。例如:item: 集合项,如果集合里是基础数据类型,就用#{item};如果集合里是对象,就用#{item.属性}。注意区分。separator: 迭代分隔符。图一传逗号:separator="," 效果如下:SELECT * FROM product_category WHERE category_type IN (item1,item2,item3,item4,item_mybatis-plus foreach中可以写sql吗

PE破解电脑密码_微pe解除开机密码sam只读-程序员宅基地

文章浏览阅读4.2k次。Windows的账号密码都是储存在SAM文件里,每次开机Windows都会调用这个文件,只要把这个文件删除,电脑就没密码了,SAM文件使用了哈希加密,也可以用哈希加密的值进行替换,以达到更换账号密码的目的。SAM文件位置:C:\WINDOWS\SYSTEM32\CONFIG\SAM进入PE系统删掉密码就可以了。很多PE系统自带破解工具,都不用找这个文件,直接用工具打开,删除或替换账号密码。..._微pe解除开机密码sam只读

Navicat建模的选项 无、唯一、多个、一或多个、零或一个、零或多个,什么是外键的基数?_navicat 模型 基数在-程序员宅基地

文章浏览阅读5.8w次,点赞3次,收藏8次。首先填写一张图,希望对你有帮助 看到图片上那些和是不是蒙圈了呢?本人刚开始的时候也是很懵圈的(原因是在我司开发人员也不是很很注意,明早开早会看来我的=得强调一下这个问题啊)废话不多说,我们着重分析user与dingdan表,两者是典型的一对多关系,那么dingdan是多方,user是一方。所以,你看懂了吗?dingdan是三个叉叉叉,user是一个叉...._navicat 模型 基数在

webView加载页面空白的解决方法_wpf webview2页面空白-程序员宅基地

文章浏览阅读5.9k次。错误提示:E/chromium: [ERROR:interface_registry.cc(104)] Failed to locate a binder for interface: autofill::mojom::PasswordManagerDriver原因和解决方案:1、检查是否有权限<uses-permission android:name="android.per..._wpf webview2页面空白

如何获取流媒体实时流的测试链接_流媒体地址怎么获取-程序员宅基地

文章浏览阅读5k次。获取流媒体URL大致分为以下步骤例如从优酷获取在浏览器中打开优酷网页http://www.youku.com,并点击直播标签点击直播标签随便挑选一个实时的直播按住F12进入开发者模式打开VLC将获取到的URL链接填上,进行验证转载请注明出处:http://www.wolfnx.com/2017/08/11/StreamingSourceAcces..._流媒体地址怎么获取

随便推点

google地图api之简单轨迹(四)_谷歌地图轨迹api例子-程序员宅基地

文章浏览阅读2.4k次。<!DOCTYPE html><html><head runat="server"> <title>google地图轨迹</title> <style type="text/css"> #map_canvas { width: auto; ..._谷歌地图轨迹api例子

Windows 下 修改temp目录路径_temp更改路径-程序员宅基地

文章浏览阅读8.7k次。修改环境变量,用户变量 和 系统变量 的 变量 TEMP、TMP 的值改成新的路径即可可以先去系统盘C盘把Temp目录清空,又可以释放一波C盘空间了一般位于C:\Users{uername}\AppData\Local\TempC:\Windows\Temp..._temp更改路径

Unity_AR_Vuforia实现点击模型切换一个物体功能_unity ar点击模型切换动作-程序员宅基地

文章浏览阅读3.8k次,点赞4次,收藏42次。关键代码如下:using UnityEngine;using System.Collections;public class EarthTouchA : MonoBehaviour { public GameObject EarthFrame; //储存地球仪配件 public GameObject SolarSystem; //储存太阳系模块 public int Set..._unity ar点击模型切换动作

产品经理学习-产品运营《用户运营策略》-程序员宅基地

文章浏览阅读2.1k次,点赞45次,收藏32次。精准推送:通过信息的精准推送,将用户想看见的消息精准推送给用户,通过短信、Push、微信、站内推送的方式去触达用户,驱动用户行为。喜欢关注历史、科普类的账号,重现个人提升,只关注自己感兴趣的人,通过一个账号获得相关领域的专业知识,去提升自己,获得满足感。不会花大量时间刷视频、利用碎片化的时间获取一些非专业性知识,如生活小技能,冷门趣味的知识,扩展自己的视野,满足好奇心。的用户画像,会提取用户的社交网络,从关注的人中可以发现关系密切的用户群和在社群中起到意见领袖作用的明星节点。

html如何使用mysql数据库_html怎么连接数据库-程序员宅基地

文章浏览阅读2.3w次,点赞7次,收藏80次。html里怎么用javascript连接数据库CSS布局HTML小编今天和大家分享助,要代码理论上是不要这么做的 javascript代码会暴露给客户端 你的数据库地址 帐号 密码都会暴露 建议采取用动态语言读取数据库 比如 asp php jsp asp.net等都可以 然后用javascript 去提交参数给动态页面,也就是所谓的ajax的方式.html怎么和数据库连接?方法和详细的操作步骤如..._html连接mysql数据库

React使用技巧总结 <一>_react{}使用-程序员宅基地

文章浏览阅读1.8k次。1. 当渲染的只有一个目标元素的时候可以直接省去 returnfunction FormList({ color = 'blue', text = 'Confirm'}) { return( {text} )}const FormList_react{}使用

推荐文章

热门文章

相关标签