uiautomatorviewer 无法得到android.view.view控件的内容_android.view.view内容无法提取-程序员宅基地

技术标签: uiautomatorviewer  clipper  Android  测试相关  

 

如下面的图片所示,我们在自动化测试中,需要得到view控件的内容,但是因为某些原因,app不是让你轻易得到数据,这里提供一个思路来提取数据,当然不是最好的,大家有好的想法,欢迎指出。

思路:

  1. 长按内容。
  2. 在出现复制标签后,点击复制。
  3. 从剪切板读取内容。

代码:

   	 UiObject res0 = new UiObject(new UiSelector().resourceId("com.9527.news:id/a1j"));
    	 
    	 res0.longClick();
    	 
    	 Thread.sleep(1000);
    	
    	 UiObject res1 = new UiObject(new UiSelector().resourceId("com.9527.news:id/c9q"));
    	 
    	 res1.click();
    	 Thread.sleep(1000);
    	 
    	 Process process = Runtime.getRuntime().exec("am broadcast -a clipper.get");
         InputStream is = process.getInputStream();
         InputStreamReader isr = new InputStreamReader(is, "utf-8");
         BufferedReader br = new BufferedReader(isr);
         String urlStr="";
         String line="";
         while ((line = br.readLine()) != null) {
             urlStr+=line;
         }
    	 
    //	 Context context = InstrumentationRegistry.getContext();
    	//String test2= getTextFromClip();
    	 
    	 System.out.println("value:"+ String.valueOf(urlStr));

 关于clipper这里我们需要安装一个东东clipper.apk。参考:

https://github.com/majido/clipper

https://blog.csdn.net/SummerCloudXT/article/details/83828482

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

智能推荐

丰干诗_丰干禅师诗作-程序员宅基地

文章浏览阅读205次。丰干诗【壁上诗二首】丰干 丰干禅师,居天台山国清寺。昼则舂米供僧,夜则扃房吟咏。一日骑虎松径来,入国清巡廊唱道,众皆惊怖。尝于京辇为闾丘太守救疾,闾丘之任台州,便至国清问丰干禅院所在,云在经藏后,无人住得。每有一虎,时来此吼。闾丘至师院,开房惟见虎迹。今存房中壁上诗二首。余自来天台,凡经几万回。一身如云水,悠悠任去来。逍遥绝无闹,忘机隆佛道。世途岐路心,众生多烦恼。兀兀沈浪海,漂漂轮三界。可惜一灵物,无始被境埋。电光瞥然起,生死纷尘埃。寒山特相访,拾得常往来。论心..._丰干禅师诗作

解决ReferenceError: weakly-referenced object no longer exists-程序员宅基地

文章浏览阅读3.3k次。import mysql.connectordb_info = dict()db_info['host'] = ‘127.0.0.1’db_info['port'] = 3306db_info['user'] = ‘root’db_info['passwd'] = 'root'db_info['database'] = 'test'cur = mysql.connector.connect(**db_info).cursor()cur.execute("SHOW databases;")_referenceerror: weakly-referenced object no longer exists

Python中Thread多线程的创建与使用_create a new thread in python-程序员宅基地

文章浏览阅读1w次。线程(Thread)特点:线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位 线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位; 一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线; 拥有自己独立的栈和共享的堆,共享堆,不共享栈,标准线程由操作系统调度; 调度和切换:线程上下文切换比进程上下文切换要快得多。线程的创建方式Python的标准库提供了两个模块:_thread和threading,_thread是低_create a new thread in python

什么是搜索引擎?有什么作用?_搜索引擎的作用-程序员宅基地

文章浏览阅读6k次,点赞6次,收藏26次。什么是搜索引擎?有什么作用?01 什么是搜索引擎及搜索系统02 搜索引擎的发展史03 搜索引擎的分类1. 全文搜索引擎2. 元搜索引擎3. 垂直搜索引擎4. 目录搜索引擎作者:大数据DT来源:大数据DT导读:我们现在正处在一个信息过载的时代。全世界每年产生1EB到2EB (1EB≈1018B)信息,相当于地球上每个人每年大概产生250MB信息。其中,纸质信息仅占所有信息的0.03%。静态网页有上百亿,动态及隐藏网页至少是静态网页的500倍。Tom Landauer认为人的大脑只能存储约200M_搜索引擎的作用

继承与派生_派生类继承基类有先后顺序吗-程序员宅基地

文章浏览阅读92次。继承与派生_派生类继承基类有先后顺序吗

经典PV问题系列三:习题归纳-程序员宅基地

文章浏览阅读1.4w次,点赞22次,收藏137次。1_pv问题

随便推点

微信整人假红包图片_微信整人红包动态图如何制作 微信红包图片显示5秒后变成恶搞图或其它文字制作方法...-程序员宅基地

文章浏览阅读5.6k次。现在谈红包就兴奋,如果你在微信上收到一个红包,不管是一毛钱还是一分钟,总是很开心的。但你有没碰到过损友发过来的整人图片呢,比如第一眼以为是收到大收包了,条件反射下不经大脑就想去拆红包了,但转瞬弹出一幕整人文字或各种搞怪图,确实能让人哭笑不得。想知道微信红包图片截图整人的动态图如何制作么?这里将分享微信红包图片显示5秒后变成恐怖图或其它文字制作方法,速度来围观哟!微信红包图片截图整人的动态图,预览:..._微信红包仿真动图

Java小白必学——冒泡排序_学java课程冒泡排序-程序员宅基地

文章浏览阅读2.3k次,点赞15次,收藏25次。何为冒泡排序?冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。如果有想学习java的同学,可来我们的java技术学习QQ群的哦:745446493里面免费送整..._学java课程冒泡排序

JDK17+tomcat11安装配置教程(压缩包方式)_tomcat11.0安装教程-程序员宅基地

文章浏览阅读5k次,点赞11次,收藏38次。最近由于工作需要,换了一台新电脑。这可是个麻烦事,意味着我需要重新给电脑安装环境了。说起配置环境,那首先不得不从jdk开始操作。然后搜索引擎看了一大堆下来,发现很多帖子都是一路快进。不管是版本老一点jdk+tomcat的还是新一点的,都使我现在又重新尝试了一边当初配置环境的痛苦。于是想着写个帖子,给各位朋友做个参考,少走些弯路。_tomcat11.0安装教程

趣味密码学之三:长话短说——密码学发展史_人类对密码的使用追溯到-程序员宅基地

文章浏览阅读1.7w次。密码学作为保护信息的手段,经历了三个发展时期。它最早应用在军事和外交领域,随着科技的发展而逐渐进入人们的生活中。在手工阶段,人们只需通过纸和笔对字符进行加密。密码学的历史源远流长,人类对密码的使用可以追溯到古巴比伦时代。下图的Phaistos圆盘是一种直径约为160mm的粘土圆盘,它始于公元前17世纪,表面有明显字间空格的字母。近年有研究学家认为它记录着某种古代天文历法,但真相仍是个迷。随_人类对密码的使用追溯到

tar jxvf是什么指令-程序员宅基地

文章浏览阅读7.9k次,点赞2次,收藏4次。ar jxvf 是解压指今解压以bzip2压缩的文件-j 解压命令(*.bz)-x 释放-v 释放时的信息-f 指定解压文件看看下面这些 tar -cvf a.tar a 创建文件a的tar包 tar -tvf a.tar 查看tar包包含的文件_tar jxvf

说说BFC(Block Formatting Contexts,块级格式化上下文)_说说bfc把-程序员宅基地

文章浏览阅读231次。一、BFC是什么?BFC是容器的一种属性,从样式上看,具有BFC的元素与普通的容器没有什么区别,但从功能上,具有BFC的元素可以看作是隔离了的独立容器,容器里面的元素不会在布局上影响到外面的元素,并且BFC具有普通容器没有的一些特性。二、BFC的特性1、BFC会阻止外边距折叠即便两个块级元素相邻,但当它们不在同一个块级格式化上下文时它们的边距也不会折叠。2、BFC可以包含浮动的..._说说bfc把

推荐文章

热门文章

相关标签