上一篇android测试开发环境已经准备好, 那么接下来就是appium的环境安装和搭建了。

菲哥和小伙伴们开个玩笑,不要觉得自人品不好,就不会成功那都是骗人的。搭建环境和人品半毛钱关系也没有,搭建环境环境安装过程中切勿浮躁,静下心来一个一个慢慢地按照步骤一个个来。

遇到问题解决问题即可。宏哥倒是想遇到问题了,可是问题死活不找菲哥,怕被菲哥KO掉了,当然你们遇到问题可以留言给宏哥,宏哥有时间会给大家一一答疑的。

环境装好后,可以用真机连电脑,也可以用android-sdk里面的模拟器(当然这个模拟器不是很好用),我一般喜欢真机,真机比较快。 而且模拟器和真机还是有一些差别的。

一、环境准备

1、开发的环境是Windows 10版本 64位系统

2、1.8.0_181 (64位)

3、android-sdk_r24.3.4-windows

4、python:3.7

5、appium:1.4.16.1

6、Node.js:node-v10.16.0-x64

7、Appium-Python-Client

二、Python安装

1、菲哥的电脑操作系统:win10 64位系统

2、下载Python安装包,选择2.7版本和3.7版本都可以,菲哥这里安装的是3.7的,菲哥喜欢新的,但不是喜新厌旧的人哦,这个叫此新非彼新。

官网下载地址: https://www.python.org/ 15

3、Python安装,双击傻瓜式安装(别安装在c盘哦),不会安装的可以看这里:传送门

4、宏哥的安装目录在d盘:D:softwarePythonPython37

5、安装完成后,看下这个目录D:softwarePythonPython37Scripts,有没pip.exe和easy_install.exe(一般都有)。没有也不要急不要怕:可以重新安装或者自己手动安装一下也是可以的。不会找宏哥!!!

6、将D:softwarePythonPython37和D:softwarePythonPython37Scripts,添加到环境变量path下。这里如果在安装的时候勾选上后,就不需要手动配置了,如果紧张忘记了。也不要怕,配置一下就可以了.

7、打开cmd输入python,出现版本号,然后输入print("Hello python world!")

三、安装node.js

1、下载官网地址:下载地址: https://nodejs.org/en/ (不会下载的在群文件找吧appium交流QQ群:707699217)

2、下载获取到安装文件后,直接双击安装文件,根据程序的提示,一路傻瓜式安装,完成nodejs的安装(一直下一步就行,可以将路径进行修改)。

(1)双击安装文件

(2)点击“运行”

(3)点击“next”

(4)选中“I accept”,点击“Next”

(5)修改安装目录(或者默认也可以),点击“Next”

(6)继续点击“Next”

(7)点击“install”,等待一会

(8)点击“Finish”,完成安装。安装完成后,运行cmd,输入node –v查看版本号,然后输入npm

3、出现如上图信息,表示node.js安装成功。npm是一个node包管理和分发工具,(宏哥觉得这玩意和python里边的那个皮I皮差不多 pip )。

有了npm,后面就可以输入指令在线安装appium(打开 cmd输入:npm install –g appium但是一般不推荐这种,下载比较慢,安装过程也看不到,等的心烦的厉害,推荐用下面这种客户端安装

四、安装.net framework

1、由于Appium是用.net开发的,所以安装之前需要安装.net framework4.5,否则安装过程中会报错,官网下载: http://www.microsoft.com/zh-cn/download/details.aspx?id=30653

下载成功后直接点击安装即可。

五、安装appium

1、下载地址: https://bitbucket.org/appium/appium.app/downloads/

当前最新版本为 AppiumForWindows_1_4_16_1.zip ,注意这是一个 Windows 版本,如果你的电脑为MAC请下载 appium-1.5.3.dmg 。虽然你已经看到了这些下载包,但我不保证你能下载的下来。

2、 我们以 Windows 为例,将下载的 AppiumForWindows.zip 进行解压,点击 appium-installer.exe 进行安装。直接双击appium-installer.exe文件安装就好,出现如下

3、选择语言,点击“OK”

4、点击“Next”,修改安装路径

5、点击“Next”

6、继续点击“Next”

7、点击“Next”

8、点击“Install”等待一下

9、点击“Finish”,桌面会生成一个appium的图标,启动后界面显示如下

六、appium-doctor

1、appium安装好后,找到这个文件目录 D:softwareAppiumode_modules.bin

2、将上面的地址添加到环境变量path下。老办法,菲哥一说老办法,大家都知道了吧!到现在了,应该和菲哥达成这个默契了吧!如果没有,宏哥有点失望,不过没事的,那就从现在和菲哥达成这个默契吧!!!

3、cmd打开命令行窗口,输入appium-doctor ,输入appium-doctor,检查环境是否OK,出现以下提示,All Checks were successful ,说明环境配置成功。

七、安装Appium-Python-Client

1、首先需要安装Python37,进行环境配置。前面python环境安装,已经准备好pip了,所以这里直接打开cmd,输入:pip install Appium-Python-Client

这个在这就不赘述了,在这写这个的目的时需要将Python与appium关联起来。

关联方法: cmd打开命令行窗口,输入:pip install Appium-Python-Client,提示成功就可以了。

至此,appium环境搭建成功!!!没办法,有点气人啊。菲哥人品还是那么好,一气呵成,没遇到任何问题哦!!!

到这里,该安装的软件都已经安装好,都已经全部准备就绪。要想和菲哥一起快乐的玩耍,你必须的打怪通关,披荆斩棘的走到这一步。

接下来就是怎么去用了。各种装备都已经携带好了,那就和菲哥一起进入python+appium的精彩世界开始快乐地组团打怪通关吧!!!

八、小结

1、现在网上这类教程很多,有些小伙伴看到有的教程安装node.js时候,需要配置环境变量,菲哥告诉你,这里不需要,因为已经配置好了,当出现下边的红框的内容就表示环境变量已经配置好了

不相信的小伙伴们,可以 打开计算机-》属性-》高级系统设置-》环境变量-》编辑path(系统变量),查看一下,菲哥有没有忽悠你,有没有骗你。看到已经配置好了。如图所示:

2、安装.net framework4.5时候,出现如图界面,不要慌,仔细一看,是你安装过.net framework4.5,所以会出现,如下,直接关掉。

3、最后菲哥给你说说:此新非彼新。以上两个就是宏哥为什么喜欢新的原因,因为一些东西随着时间演变,版本的更新,软件会趋于人性化让你省许多事,节省好多时间。比如这里不用配置环境变量和安装.net framework4.5。

当然了这个是菲哥的猜测,有兴趣的小伙伴可以安装低版本的node.js,看一看是不是需要配置环境变量呢,时间的关系这个就不在这里演示了。实测过这个的可以给菲哥一个答案哦!

最后小编个人有六年开发经验,我自己有做python材料的整合,一个完整的python编程学习路线,学习资料和工具。想要这些资料的可以关注小编,并在后台私信:发送“01”领取,希望能帮助到你。

模拟器真机环境_Appium+python自动化(二)- 环境搭建—下(超详解)相关推荐

  1. python 手机自动化_Appium+python自动化1-环境搭建(上)

    前言 appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+py ...

  2. Appium+python自动化(十)- 元素定位秘籍助你打通任督二脉 - 上卷(超详解

    简介 你有道灵光从天灵盖喷出来你知道吗,年纪轻轻就有一身横练的筋骨,简直百年一见的练武奇才啊,如果有一天让你打通任督二脉,那还不飞龙上天啊.正所谓我不入地狱谁入地狱,警恶惩奸维护世界和平这个任务就交个 ...

  3. python 大智慧 dll_Python调用windows下DLL详解

    前言 朋友的公司是做GPS的,上周联系到我要帮做个程序把他们平台的车辆定位跟踪数据和省里的平台对接.看一下官方提供的三个文档,洋洋洒洒共一百多页,一大堆协议的定义甚是齐全,好在官方的文件中也带有个封装 ...

  4. 学Linux必会的Rocky8环境最小化基础搭建,超详解

    安装Rocky8 选自定义最好,然后下一步 我们先别选,直接下一步 选择linux,由于这里没有Rocky8,那就选CentOS8,然后下一步 然后点击自定义硬件 选择新CD/DVD,然后选中使用IS ...

  5. Appium+python自动化(十)- 元素定位秘籍助你打通任督二脉 - 上卷(超详解)

    简介 你有道灵光从天灵盖喷出来你知道吗,年纪轻轻就有一身横练的筋骨,简直百年一见的练武奇才啊,如果有一天让你打通任督二脉,那还不飞龙上天啊.正所谓我不入地狱谁入地狱,警恶惩奸维护世界和平这个任务就交个 ...

  6. Python 自动化中三种等待时间的详解~

    自动化测试,是交由机器来执行的一种测试手段,用于提升测试效率,意味着每一次的自动化测试都需要有非常高的成功率,才可以达到提升效率的作用. 在自动化测试中,其实就是通过代码,来执行测试的流程,也就意味着 ...

  7. Java二维数组(超详解)

    二维数组 什么是二维数组? 元素为一维数组的数组就称为二维数组 二维数组的定义格式? 格式一:元素的数据类型[][] 数组的名字 = new 元素的数据类型[二维数组的长度][一维数组的长度];int ...

  8. 让你的打字快如闪电!用Python做打字软件,附超详解和源码链接

  9. python生成二维码_python生成二维码的实例详解

    python生成二维码的实例详解 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:Sublime Text 3 依赖库 Python生成二维码需要的依赖库 ...

最新文章

  1. shell的各种运行模式?
  2. VTK:可编程滤波器用法实战
  3. Kafka消息投递语义-消息不丢失,不重复,不丢不重
  4. 缓存之EHCache
  5. 被迫开源的都是快要死的
  6. python3文档字符串_python3基础:字符串、文本文件
  7. 进程+协程 计算操作
  8. 网页f12查看服务器,网页中审查元素(按F12)与查看网页源代码的区别
  9. 电信版本-中兴B860AV1.1-T-S905M-B NAND闪存 线刷救砖固件
  10. PHP的消息队列详解
  11. Mac制作映像(dmg)文件详细步骤
  12. 人像美颜美妆算法入门必备
  13. 百度账号 不用手机号注册
  14. 魔兽争霸官方平台支持Linux,首页-魔兽争霸官方对战平台
  15. Hexo-Fluid主题添加音乐页面
  16. Java Scaner小问题
  17. 云开发mbti人格类型测试助手微信小程序源码
  18. 毕业生必看的方法:CAJ文件如何免费转换成word文档
  19. 软件开发委托(单位)协议
  20. window 下 jdk11安装与环境变量的配置(超级详细)

热门文章

  1. python写一个游戏多少代码-使用Python写一个贪吃蛇游戏实例代码
  2. python课程怎么样-python课程体系是怎么样的?
  3. python切片语法-Python字符串切片操作知识详解
  4. python软件是免费的吗-python属于软件吗
  5. LeetCode Count and Say
  6. 网络编程学习笔记(UDP的connect函数)
  7. luoguP2657 [SCOI2009]windy数
  8. bzoj1433: [ZJOI2009]假期的宿舍
  9. 扩展ToolBarManager、ListView和Grid控件以实现气球式的ToolTip
  10. 滴水穿石--Pydoop 架构和模块包介绍