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

小程序如何做外部连接网站培训网站建设

小程序如何做外部连接网站,培训网站建设,网站开发怎么样,简单的网站建设公司monkey事件 事件:对app进行的操作,比如触摸事件,滑动事件...动作:构成一个事件所需要的步骤。 调整事件的百分比 adb shell monkey -p 包名 -v -v --pct-xxx 百分比 次数>输出文件的路径 分析日志有没有报错 到日志中去找…

monkey事件

  • 事件:对app进行的操作,比如触摸事件,滑动事件...
  • 动作:构成一个事件所需要的步骤。

调整事件的百分比

  • adb shell monkey -p 包名 -v -v --pct-xxx 百分比 次数>输出文件的路径

分析日志有没有报错

  • 到日志中去找crash、anr,如果找不到,就代表没有问题,如果找到了就代表有bug。
  • crash代表程序崩溃了,一定是bug。
  • anr代表程序无响应,不一定是bug,有可能是机型老旧导致的。

可能导致程序崩溃的原因

  • 内存溢出(oom out of memory)
    • 内存不足,无法启动当前的程序。
  • 内存泄漏(memory leak)
    • 不用的变量没有被及时的释放,导致其他数据不能使用此空间。
  • 下标越界(ArraryIndexOutOfBoundsException)
    • 下标超过了列表的总长度。
  • 空指针(NullPointerException)
    • 变量值为空的情况下调用方法,变量没有初始化情况下调用方法。

忽略异常

  • app的crash(崩溃)异常
    • adb shell monkey -p 包名 --ignore-crashes -v -v 次数 > 输出文件的路径
  • app的anr(无响应)异常
    • adb shell monkey -p 包名 --ignore-timeouts -v -v 次数 >输出文件的路径

app自动化-环境搭建

  • 下载第三方包 appium
    • pip install Appium-Python-Client == 1.3.0
  • 下载驱动
    • appium

app自动化报错点

  • 没有启动appium驱动
  • 电脑用户名是中文的,会报错,必须运行一次你写的自动化代码,如果代码报错了,再去修改。
    • 进入安卓Linux系统 adb shell
    • cd data
    • cd local
    • cd tmp
    • ls 查看目录
    • 有个AppiumBootstrap.jar 文件,如果名称是不全的,需要手动将文件名改全
    • mv 不全的文件名 AppiumBootstrap.jar

获取元素的源代码

  • 通过android -sdk中的tools文件夹中的bin目录下的uiautomatorviewer.bat工具来获取元素的源代码。
  • 注意:uiautomatorviewer.bat不支持java-jdk-8版本以上的版本。

app的输入框中,输入中文

  • 在参数中添加两个参数即可。
    • 变量名['unicodeKeyboard'] = True
    • 变量名['resetKeyboard'] = True

不重置应用(取消引导页)

  • 变量名['noReset'] = True

元素的操作

app自动化的元素操作方法和web自动化的元素操作方法大部分都是通用的。

  • 点击 click()
  • 输入 send_keys()
  • 清空 clear()
  • 获取文本 text
  • 获取位置 location
  • 根据属性名获取属性值get_attribute()
    • 获取id是resourceId
    • 获取class是className
    • 获取text是text或name
    • 获取content-desc是name
      • 注意:以上名称仅仅是用于根据属性名获取属性值,且API>=18,即Android版本>=4.3

web定位和app定位的区别

  • id定位的区别
    • web的id类似于身份证号,独一无二,有的话可以直接使用。
    • app的id类似于web中的class,用来定义样式的,可以重复的,当元素样式一样的情况下,大概率id是一样的。
  • class定位的区别
    • web中的class是用来添加样式的
    • app的class类似于web中的tag_name,是元素的标签名,大概率是重复的

如何判断id是否是重复的

  • 看当前页面有没有和指定元素相同样式的元素,如果没有大概率是没有重复的
  • 看id和元素有没有密切的关联

如何判断class是否有重复

  • 判断当前页面有没有和指定元素相同类型的元素
http://www.yayakq.cn/news/12731/

相关文章:

  • 新建设电影院+网站wordpress 批量插件
  • 宁波网站的建设太原市网站建设
  • 万网空间存放两个网站电子商务网站建设的首要问题
  • 附近建网站公司做网站怎么跟客户谈话
  • 公司网站的具体步骤做网站公司不给源码
  • 企业网站建设运营网络营销策划论文
  • 动态背景设置网站响应式网站开发费用
  • 中国设计在线网站建设单位招聘用那个网站
  • 公司网站模板图片ps做的网站保存不了jpg
  • 动漫设计专业是什么网站seo基本流程
  • 江苏建设人才网电子证书查询官网网页关键词优化软件
  • 电子商务网站开发毕业设计固原市建设局网站
  • 做网站用那一种语言最好门户网站介绍
  • 大姚网站建设h5作品
  • 湛江做寄生虫网站注册网站引流
  • 请选择一个网站制作软件域名注册哪个平台比较好
  • 完整网站开发网页制作个人介绍代码
  • 网站跳转如何做做网站挂广告赚多少钱
  • 中国站长站官网汕头企业自助建站
  • 做液氮冰淇淋店网站企业微信公众号平台官网
  • 网站优化北京联系电话?建设银行违法网站
  • 网站开发流程视频开发语言有哪些
  • html5 网站源代码flash网站多少钱
  • 广东建网站的公司基于个性化推荐的电商网站设计与实现
  • 网站制作推广需要多少钱连云港专业做网站
  • discuz做网站赚钱经历网站做等级保护
  • 备案网站有哪些网店营销策划方案ppt
  • 国外的设计网站app吗百度广告点击软件
  • 长沙高校网站制作公司网站开发项目管理文档模板
  • 关键词网站建设公司做展柜在哪些网站找客户