zoukankan      html  css  js  c++  java
  • appium 移动端 自动化测试

    使用appium 操作如下(保证adb在连接真机或者模拟器的情况下)

    在这里插入图片描述

    如图所下

    在这里插入图片描述

    如图所下

    在这里插入图片描述

    desired_caps常用参数:

        platformName         平台的名称:iOS, Android, or FirefoxOS
        platformVersion      设备系统版本号
        deviceName           设备号 IOS:instruments -s devices,Android: adb devices
        app                  安装文件路径:/abs/path/to/my.apk or http://myapp.com/app
        appActivity          启动的Activity
        appPackage           启动的包
        unicodeKeyboard      unicode设置(允许中文输入)
        resetKeyboard        键盘设置(允许中文输入)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    只需要添加

    平台名称 (iOS, Android)
    设备系统号版本号 (adb shell getprop ro.build.version.release)
    设备号 (adb devices)
    appPackage (/ 前)
    appActivity (/ 后)
    查看包和启动包的四种命令
    adb shell dumpsys activity | findstr “mResume”
    adb shell dumpsys window | findstr mCurrentFocus
    adb shell dumpsys window w |findstr / |findstr name=
    adb activity adb shell dumpsys window w

    对号入座 点击 启动会话

    如图所下

    在这里插入图片描述

    让我们锁定一个

    在这里插入图片描述

    确定结果如下

    在这里插入图片描述

    点击查找

    在这里插入图片描述

    显示 此界面 锁定到了元素

    在这里插入图片描述

    下面让我们开始录制脚本 开始导入pycharm

    在这里插入图片描述

    打开pycharm 新建文件 复制文件

    在这里插入图片描述
    如图所下 根据你锁定的页面

    你需要查出所对应的包名/启动名 替换到你的脚本文件 上图标记的两个箭头 要不然就会找不到你的页面 就是导致报错

    在这里插入图片描述

    接下来你就可以根据需求 开始对你app端 进行自动化测试了

  • 相关阅读:
    题解——栈(卡特兰递归数的应用)
    题解——主的赦免(递归的进一步理解)
    sql开窗函数 row_number () over(order by id )
    c# resources
    Fillder 转载
    用javascript实现控制打开网页窗口的大小 和HTML如何关闭窗口的技巧大全
    datatable 与dataview的区别
    Asp.net中DataBinder.Eval用法的总结
    FrameSet左右收缩编码
    ajax get post
  • 原文地址:https://www.cnblogs.com/ZS1314/p/13768283.html
Copyright © 2011-2022 走看看