我是靠谱客的博主 怕孤单麦片,最近开发中收集的这篇文章主要介绍配置Appium环境避坑指南/为什么需要安装这些环境依赖,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Appium环境安装是最坑的一部分,大多数人会死在安装环境的路上。只要你迈过这个坎,后面的代码编写压根不是事儿

安装环境需要:

  1. jdk(建议使用1.8版本)
  2. sdk(build-tools建议使用29以下版本)
  3. appium-desktop/appium-server+node.js(两者安装其一即可,推荐使用1.15版本)
  4. appium-python-client库(pip安装即可)
  5. 真机/模拟器
  6. python/java环境(根据选择的语言安装相应的环境)

说一下为什么使用推荐版本,因为build-tools从30开始,appium有些地方不兼容,所以build-tools需要使用30以下版本。30以下版本依赖于jdk1.8,而appium目前最新版本1.17不稳定且部分依赖于jdk1.9,因此使用appium1.15版本为佳。总结:使用上述推荐环境基本不会出现问题。跟哥混,没错的!

再说一下我遇到过的坑,使用uiautomatorviewer.bat程序一闪而过,这一般是你的java环境或者android环境没配全。虽然你打adb,java -version能看到版本信息,但其实还是没配置齐全的。详细的配置信息网上有很多教程,百度一下你就知道。
在这里插入图片描述
这里我解释下为什么需要安装这些环境。这是一张Appium的工作原理图,最左侧的是代码编写区域,也就是我们编写代码的客户端,所以需要安装上述第【6】点的语言环境(java/python等语言环境)。左1与左2是通过 appium-python-client进行通讯,所以需要安装上述的第【4】点(appium-python-client库)。左2的Appium其实是一个请求的代理与转发的角色,所以需要安装上述的第【3】点(appium-desktop/appium-server+node.js)。这里需要注意,Appium底层使用的是node.js编写,使用appium-server需要安装node.js环境。使用appium-desktop则不需要,这是因为该工具已经为我们集成好了node环境,因此appium-desktop是一个较为重的工具,后期我们一般使用appium-server更加稳定。左2与右1使用UIAutomator2 Driver对真机或模拟器进行控制,UIAutomator2 Driver其实是安卓sdk里面的一个工具,而安卓又依赖于java环境,因此需要上述的【1,2,5】环境。(sdk,jdk,真机/模拟器)

最后

以上就是怕孤单麦片为你收集整理的配置Appium环境避坑指南/为什么需要安装这些环境依赖的全部内容,希望文章能够帮你解决配置Appium环境避坑指南/为什么需要安装这些环境依赖所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部