欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 自动化测试--Appium和ADB及常用指令

自动化测试--Appium和ADB及常用指令

2025/6/26 14:19:11 来源:https://blog.csdn.net/qq_63771774/article/details/148905802  浏览:    关键词:自动化测试--Appium和ADB及常用指令

1.Appium

   Appium工具库:

         appium server:服务器(类似于浏览器的驱动),核心进行客户端命令的接受,完成设备的自动化指令

        appium client:客户端,让代码进行调用,发送自动化的指令

        支持多语言,支持多平台

        环境搭建:

                1.安装appium的软件

                2.在python中安装Appium-Python-Client

                pip install Appium-Python-Client

2.ADB命令

  涵义:就是一个Android Debug Bridge安卓调试桥,可以发送adb命令进行手机自动化操作

        比如:开启服务器,关闭服务器

        查看设备

        获取信息:手机的系统版本

adb shell getprop ro.build.version.release

        手机当前运行的app和界面

adb shell dumpsys window windows | findstr mFocusedApp

 5.常用操作方法和属性:

driver:

        close_app()关闭打开的应用
        quit()断开连接(后续不能发送指令了)
        install_app('apk 在电脑的绝对路径”)安装应用
        remove_app('应用的包名’)卸载应用
        is_app_installed(应用的包名") 判断应用是否安装
        push_file(目标位置, base64编码的内容)
        pull_file(来源位置)返回值是base64编码的内容
        page_source 获取界面xml源码
        find element...
        find elements....
        current_package 获取当前操作的应用的包名。current_activity 获取当前操作的界面的名称

element:

        text 获取元素文本内容
        click()点击元素对应位置
        get_attribute(属性名称)获取属性值·location 获取元素左上角的坐标 (相对于屏幕的左上角)

        size 获取元素的宽高 (字典)

6.高级操作指令:

        点击操作,输入内容:send_keys()

        清除文本内容:clear()

        滚动

        拖拽

        TouchAction:进行构建比较复杂的操作:连续的触摸行为(按下,长按,移动,等待,松手,轻敲等等)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词