Appium+python自动化(二)- 环境搭建—下(超详解)

简介

   宏哥的人品还算说得过去,虽然好久没有搭建环境了,可是换了新电脑设备,一鼓作气,将android的测试开发环境已经搭建准备完毕。上一篇android测试开发环境已经准备好, 那么接下来就是appium的环境安装和搭建了。html

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

遇到问题解决问题便可。宏哥却是想遇到问题了,但是问题死活不找宏哥,怕被宏哥KO掉了,固然大家遇到问题能够留言给宏哥,宏哥有时间会给你们一一答疑的。 node

   环境装好后,能够用真机连电脑,也能够用android-sdk里面的模拟器(固然这个模拟器不是很好用),我通常喜欢真机,真机比较快。 并且模拟器和真机仍是有一些差异的。python

1、环境准备

 一、宏哥的环境是Windows 10版本 64位系统(32位的同窗本身想办法哦,遇到问题能够@宏哥,并留言的哦!!!)android

    二、1.8.0_181 (64位)npm

    三、android-sdk_r24.3.4-windowswindows

    四、python:3.7app

    五、appium:1.4.16.1框架

 

    六、Node.js:node-v10.16.0-x64ide

 

    七、Appium-Python-Client

2、Python安装

    一、宏哥的电脑操做系统:win10 64位系统

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

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

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

    四、宏哥的安装目录在d盘:D:\software\Python\Python37

    五、安装完成后,看下这个目录D:\software\Python\Python37\Scripts,有没pip.exe和easy_install.exe(通常都有)。没有也不要急不要怕:能够从新安装或者本身手动安装一下也是能够的。不会找宏哥!!!

    六、将D:\software\Python\Python37和D:\software\Python\Python37\Scripts,添加到环境变量path下。这里若是在安装的时候勾选上后,就不须要手动配置了,若是紧张忘记了。也不要怕,配置一下就能够了.

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

3、安装node.js

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

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

(1)双击安装文件

(2)点击“运行”

(3)点击“next”

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

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

(6)继续点击“Next”

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

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

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

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

4、安装.net framework

    一、因为Appium是用.net开发的,因此安装以前须要安装.net framework4.5,不然安装过程当中会报错,官网下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653

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

5、安装appium

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

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

       因此,下载不下来的小伙伴们能够@宏哥留言哦!!!

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

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

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

五、点击“Next”

六、继续点击“Next”

七、点击“Next”

八、点击“Install”等待一下

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

6、appium-doctor

    一、appium安装好后,找到这个文件目录    D:\software\Appium\node_modules\.bin

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

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

7、安装Appium-Python-Client

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

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

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

 

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

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

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

在学习过程当中有遇到疑问的,能够加appium+python QQ群交流:707699217

8、小结

一、如今网上这类教程不少,有些小伙伴看到有的教程安装node.js时候,须要配置环境变量,宏哥告诉你,这里不须要,由于已经配置好了,当出现下边的红框的内容就表示环境变量已经配置好了

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

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

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

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

四、appium环境搭建思路

 思考如何构建环境思路图

  首先咱们须要搞定一个环境,这里不管是appium、仍是selenium仍是其余的什么自动化、开发环境咱们均可以按照这个思路来,首先你须要知道整个框架是作什么的?而后他的整个工做流程或者说整个框架他各个软件之间的依赖是什么。这里迷茫也无所谓,咱们回过头看前面的appium环境,这里拿windows说。

一、appium环境是否是须要appium的一个安装包?(先别安装)

二、咱们针对android进行测试咱们是否是须要android自己的一个android 的sdk?

三、android 这个自己就是java基础上的,咱们是否是须要配置java 的jdk?

四、appium是node.js开发的,他的依赖是否是就是node.js的安装包?

五、咱们既然要作自动化是否是须要选择一个开发语言、这里python那么咱们是否是要把python给安装好?

六、python如何和appium之间进行交互呢?那么咱们是否是须要一个appium-python-client的一个第三方扩展包?

七、工欲善其事必先利其器,咱们是否是要选择一个好的代码编辑ide,哈哈,sublime 我这里选择的。

好了到这里整个思路图是否在你的脑子里面了?那么咱们是否是就能够按照这个思路去一个一个完善呢?搭建环境都是从基础开始,因此咱们的第一步是否是就是jdk、而后sdk、而后node、而后python、appium、appium-python-client、编辑软件这样的结果来呢?因此整理思路很重要

相关文章
相关标签/搜索