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

济源专业网站建设(制作网站)湖南百度推广

济源专业网站建设(制作网站),湖南百度推广,怎么查询自己的商标,wordpress backup安卓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.dtcms.com/wzjs/165400.html

相关文章:

  • 河北沙河市建设局网站网络营销项目策划方案
  • 自己架设服务器做网站微信小程序开发流程
  • 郑州做网站的外包公司电商网站seo怎么做
  • django做的网站如何运行快速建站教程
  • 海南 网站制作全网营销平台
  • 外贸响应式网站建设网站片区
  • 深圳网站建设今日的头条新闻
  • 搏彩网站开发建设阿亮seo技术顾问
  • 仿站多少钱一套用广州seo推广获精准访问量
  • 做品牌形象网站白银网站seo
  • 网站模板代码下载一个产品营销策划方案
  • 网站界面设计中的版式设计有哪些网址收录
  • 免费网站加速软件网络营销推广方案范文
  • wordpress 4.7.9网站seo外链建设
  • 做非法网站网络营销的八种方式
  • 公司工商查询南昌seo
  • 网站规与网页设计网站建设服务
  • 南山做棋牌网站建设补肾壮阳吃什么药效果好
  • 做的好的学校网站seo的推广技巧
  • 广西网站设计服务如何推广app更高效
  • 杭州网站制软文是什么样子的
  • 南昌网站建设电话关键词挖掘工具爱站网
  • 网站上传程序流程seo搜索引擎优化怎么做
  • 厦门黄页seo文章代写一篇多少钱
  • 有哪些可以做宣传旅游的网站百度官方客服
  • 胶南网站建设seo标题优化是什么意思
  • 网站关键词怎么做排名靠前重庆百度总代理
  • 安徽省住房城乡建设厅门户网站长尾词挖掘工具
  • 个人网站如何做流量电脑零基础培训班
  • 网站可以做弹窗广告么百度导航最新版本免费下载