基于airtest框架实现UI自动化(Windows+Android)

基于airtest框架实现UI自动化(Windows+Android),第1张

概述一、安装pycharm搭建python环境1.官网:https://www.jetbrains.com/pycharm/社区版(Community)已经免费,推荐大家使用社区版。2.也可以安装下载toolbox开发工具合集:https://www.jetbrains.com/zh-cnoolbox-app/最好用自己学校的邮箱注册账号,这样可以免费使用各种开发工具。 一、 安装pycharm搭建python环境

1. 官网:https://www.jetbrains.com/pycharm/

社区版(Community)已经免费,推荐大家使用社区版。

2. 也可以安装下载toolBox开发工具合集:https://www.jetbrains.com/zh-cn/toolBox-app/

最好用自己学校的邮箱注册账号,这样可以免费使用各种开发工具。

3. 安装python配置环境变量;目前工程使用的是python3.7环境:官网下载对应3.X版本即可,不要下载3.8,所依赖的opencv不支持

4. pip命令安装依赖包:

pip3 install airtestpip3 install pocouipip3 install redispip3 install pyMysqL

5. pip镜像源

在C:\Users\用户名\目录下创建名为pip的目录,并新建文件pip.ini ,添加右侧内容,保存即可

二、 安装Anaconda,构建python多虚拟运行环境

清华源安装包:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

Anaconda是一个开源的Python发行版本,是一个用于科学计算的依赖库。我们需要的是conda这个环境管理器,它可以使得我们在一个机器上安装不同版本的软件包及其依赖,并且可以在不同的环境中切换。

三、 安装AndroID studio,配置adb环境

AndroID端依赖adb命令工具与设备进行连接,有两种安装adb环境的方式

1. 单独的platform-tools安装包:仅安装包含adb在内的部分平台工具,不涉及到AndroID SDK相关的依赖。

2. 【推荐】安装AndroID Studio:在Google开发者官网或者Jetbrains ToolBox中下载AndroID Studio,相关AndroID环境开箱即用。另外,AndroID Studio可以在调试中便捷查看App的输出日志,非常方便。安装包:https://developer.android.google.cn/studio

3.在终端中键入adb --version命令,有正确输出则代表环境配置正确。

4. 另外注意:以下三个路径下的adb版本要一致

airtestIDE安装包的adb路径:\airtest\core\androID\static\adb\windows

pip安装airtest的adb路径:\lib\site-packages\airtest\core\androID\static\adb\windows

AndroID sdk的adb路径:\Users\用户名\AppData\Local\AndroID\Sdk\platform-tools

四、安装Airtest IDE,查看UI渲染树

安装包:http://airtest.netease.com/changelog.html

官方项目教程文档:https://airtest.doc.io.netease.com/en/

五、 运行脚本可能出现的问题

Q: airtest连不上手机或者连上手机运行脚本没反应

确认ABD是否能正常连到手机。在终端输入adb devices查看。手机要完成相应的设置:输入法设置---取消安全输入(打开yosemite输入法);开发者选项---取消监控adb安装应用、充电模式下允许调试;权限监控---设置---自动设置权限。关闭手机代理

Q: 自动化开发环境搭建好,手机开发者设置完成后用例仍跑不动

    1. 注意查看Python解释器的设置,不要用pycharm自带的Python解释器

Q:出现如下图无法导入工程包

  1. 查看从pycharm打开工程的路径,要直接打开工程,而不是打开工程的上一级文件夹。

 

 

总结

以上是内存溢出为你收集整理的基于airtest框架实现UI自动化(Windows+Android)全部内容,希望文章能够帮你解决基于airtest框架实现UI自动化(Windows+Android)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1080700.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存