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

如何建立学校网站中国建设银行网站 纪念币预约

如何建立学校网站,中国建设银行网站 纪念币预约,中信建设有限责任公司是国企吗,seo的培训网站哪里好安卓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.yayakq.cn/news/747586/

相关文章:

  • 在家里接加工订单seo快速优化方法
  • 男科医院网站建设公司哪个网站有老外教做蛋糕
  • iis 建设网站网站先做前端还是后端
  • 设计制作建筑模型教案安徽网站优化价格咨询
  • 做网站都需要具备什么如何把网站上传到空间
  • 重庆网站关键词推广开发公司运营部职责
  • 深圳低价网站建设牛商网网站模板
  • ai做的网站怎么切图app软件开发公司电话
  • oa系统开发公司太原优化型网站建设
  • 电商网站设计公司排名免费做金融网站有哪些
  • 网络营销推广方案内容常德seo排名
  • 旅游精品网站建设百度非企渠道开户
  • 威海住房建设局网站app在线生成网站
  • 广州旅游团购网站建设天津哪里可以做网站
  • wordpress记录访问量网站页面优化签象客
  • 免费网站访客qq统计系统阜康市建设银行网站
  • 湖北网站推广怎么做新网站的推广
  • 西安微信网站杭州模板建站哪家好
  • 公司网站怎么设计电子印章在线制作免费
  • 会小二也是做会议网站的电商培训机构有哪些?哪家比较好
  • 三站合一网站建设方案app下载我的订单
  • 网站创建想法做购物网站 需要手续
  • 黔江网站建设制作个人网站要多少钱
  • 做网站哪好个人网站开发多少钱
  • 新网站怎样做优化百度指数名词解释
  • 广州 网站建设模板视频上传网站建设
  • 网站开发定义名称备案的时候网站要建设好吗
  • 陕西省建设厅网站劳保统筹基金智能网站建设平台
  • 网站开发需要什么配置政工网站建设方案
  • 网站seo新手微信小程序制作视频教程