在上一篇中写了如何用uiautomator去查找界面元素,但对我所在项目的实际运用中,最常用的方式是用匹配控件的的text,然后控件text常常是中文。这时在命令行中获取的中文就会是乱码。解决思路:调用时将中文编码,在jar中获取到参数时将中文解码。
Python掉jar包执行命令是需要将中文的编码格式转化为urlencode,注意text后面有空格
# -*- coding:utf-8 -*-import osimport urllib

s = urllib.quote('应用')

cmd = 'cmd.exe /k adb shell uiautomator runtest test.jar -c findObject.findUiobject -e text ' +s

os.system(cmd)

java接收到的参数时需要解码,用URLDecoder.decode()

 try {String textString = URLDecoder.decode(paramName.getString("text"),"UTF-8");UiObject idButton3 = new UiObject(new UiSelector().textMatches(textString));

转载于:https://www.cnblogs.com/noodles1/p/5477978.html

uiautomator使用中文参数相关推荐

  1. js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数

    js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...

  2. hibernate之HQL传中文参数乱码 解决办法

    在spring+hibernate中:Hql中有中文参数(如from test as c where c.name='张三')的话被翻译成sql的时候会出现乱码,解决办法是在application.x ...

  3. liunx 上get 不到url参数 java_URL传递中文参数,大坑一枚,Windows与Linux效果竟然不一致...

    下午,计划2个小时搞定,个人官网第6次升级,就可以干点轻松的事了,结果,下午多搞了2个小时,晚上又搞了2个小时,才搞定.最后一个世界难题是,URL传递中文参数.问题大致是这么出现的:我为"博 ...

  4. 框架页,URL中文参数乱码

    在web.config这样声明编码   <globalization requestEncoding="utf-8"  responseEncoding="utf- ...

  5. Js的Url中传递中文参数乱码的解决

    一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面 Javascript代码: 2. 接收参数页面:test02.html 二:如何获取Url ...

  6. html文件传递中文参数到flex中产生的中文乱码问题

    有这样一个路径url window.location=':{contextPath}/flex/gzyj_gis.html?associateGridId='+selectedRow.ID+'& ...

  7. java中文 x_java环境url中文参数乱码处理

    在做搜索开发过程中,由于翻页功能需要,要把当前查询的中文条件放在URL中带到服务器进行下一页查询,结果出现乱码情况. 此时情况有如下两种: 1.在输入框输入搜索内容,直接通过from提交,参数值正常读 ...

  8. JSP中文及传中文参数乱码解决方法小结

    在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是我在软件开发中遇到的乱码问题以及解决方法. 1.JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在 ...

  9. springmvcget中文乱码_解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题...

    新配置一个spring的MVC项目,发现对Get请求的中文参数出现了乱码: 查看了SpingMVC中关于编码的配置(在web.xml中),如下: encodingFilter org.springfr ...

最新文章

  1. oracle创建带参数视图6,Oracle创建带有参数的视图代码介绍
  2. 最近在弄ionic3的时候遇到的一些问题(遇到就更新)
  3. win7-X64下用VM安装linux系统CentOS
  4. javascript 动态创建tip图片提示
  5. 同步降压DC-DC转换IC——XC9264
  6. 第37课 thinkphp5添加商品基本信息及通过前置钩子上传商品主图 模型事件(勾子函数)...
  7. pythonargmaxaxis1_np.argmax(input,axis)和tf.argmax(input,axis)使用
  8. win11组策略如何开启自动更新 Windows11组策略开启自动更新的设置方法
  9. tensorflow学习之常用函数总结:tensorflow.cast()函数
  10. Q120:PBRT-V3,“直接光照”积分器(14.3章节)
  11. 超链接一般有两种表现形式_外链的三种常见表现形式
  12. wow模型修改器_《魔兽世界》魔兽世界模型修改器攻略
  13. 用u盘如何安装linux系统,详细教您如何使用u盘安装Linux系统
  14. win10系统重装教程
  15. 单模光纤和多模光纤的区别
  16. HTTP gzip压缩
  17. 图片标注软件labelImg使用指南
  18. DB2表空间状态列表
  19. RGB颜色转换为16进制颜色
  20. 考初级计算机证需要考什么,计算机初级证书要考哪些内容

热门文章

  1. 关于DX中纹理平移的一个小问题
  2. H2K-一种鲁棒且较佳的花生叶疾病检测和分类方法
  3. 从TensorFlow到PyTorch:九大深度学习框架哪款最适合你?
  4. 决定零售商生与死的12大关键指标
  5. 一个运营专员该如何做好数据分析?
  6. mysql条件变量单引号_mysql语法
  7. 手机电池快速充电的方法和原理
  8. SSIS典型应用场景分析
  9. 实例:评审速度与缺陷密度之间的相关性
  10. fifo算法_前端进阶算法6:一看就懂的队列及配套算法题