当前位置: 首页 > news >正文

桂林网站建设凡森网络/友情链接样式

桂林网站建设凡森网络,友情链接样式,锡盟建设工程造价管理站网站,wordpress二次开发手册安卓App自动化一般使用PythonAppium。页面元素通常是使用AndroidStudio中的UI Automator Viewer工具来进行页面元素的追踪。但是这里涉及到一个问题就是,安卓apk在每次打包的时候,会进行页面的混淆以及加固,所以导致每次apk打包之后会出现页面…

        安卓App自动化一般使用Python+Appium。页面元素通常是使用AndroidStudio中的UI Automator Viewer工具来进行页面元素的追踪。但是这里涉及到一个问题就是,安卓apk在每次打包的时候,会进行页面的混淆以及加固,所以导致每次apk打包之后会出现页面元素id变化的问题。该问题一般有以下几种解决方案:

        1.使用相对位置对控件进行定位,但是缺点也很明显,一旦后端开发改变布局,则很多相关控件的定位需要重新进行书写。

        2.直接使用元素的class进行定位,缺点也很明显,一旦开发控件进行修改,则也需要修改。

        3.基于混淆的原理,即使解决了1,2点中的问题,随着每次打包,控件的id等信息也会随之改变。所以,可以让卡法给测试打包的时候取消混淆,这样控件可以最大程度保持之前的id,不至于每次都需要重新寻找最新的id。其次就是,将使用到的控件进行静态文件的封装,例如按钮1,对应btnClick,这个对应关系可以用类似于Java开发中的静态变量去进行控制,这样每次需要修改的时候,不需要去动主代码,只需要修改静态文件中的变量和实际值的对应关系即可。下图是一款之前为我们开发的软件,关闭混淆之后,页面控件id便会固定,不会被修改,大大减少了自动化测试的脚本修改成本。

       

http://www.jmfq.cn/news/5337937.html

相关文章:

  • 网站建设费摊销年限/俄罗斯引擎搜索
  • 西安学校网站建设哪家专业/郑州疫情最新消息
  • 焦作网站建设费用/河北软文搜索引擎推广公司
  • 企业网站建设套餐上海/排名第一的玉米品种
  • 深圳南山 网站建设/百度权重排名
  • 网站建设时间计划图/西安网站建设
  • 北京建设官方网站/百度上怎么做推广
  • 国务院网站建设指引/steam交易链接怎么用
  • 网站建设发展方向有哪些/代写文章
  • 如何建设网站pdf下载/常州seo排名收费
  • 成都哪家网站建设强/今日十大热点新闻
  • 企业的网站建设与设计论文/网推资源渠道
  • 建设网站应注意什么/新闻热点事件2021(最新)
  • 中小学网站建设探讨/seo系统源码出售
  • 重庆住房城乡建设厅官方网站/手机如何制作自己的网站
  • 深圳数码网站建设/自己如何制作网页
  • 网站建设公司douyanet/海南seo
  • 福州设计网站建设/百度公司图片
  • 英文网站建设价格/windows优化大师最新版本
  • 上饶建设培训中心网站/百度推广客服人工电话多少
  • 石柱网站建设/互联网营销渠道有哪些
  • 关于做好学院网站建设的要求/谷歌推广怎么做
  • 深圳公司网站建设案例/营销的概念是什么
  • aspsql server典型网站建设案例 源码/软文标题和内容
  • 宁波高端品牌网站建设/宣传推广计划
  • 网站建设程序结构/在线刷高质量外链
  • 深鑫辉网站建设/百度学术官网登录入口
  • 一个门户网站的建设流程/哪里有培训班
  • qq邮件网站建设的模块/惠州疫情最新情况
  • 重庆做网站建设公司哪家好/百度推广网站一年多少钱