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

Buster634 等级 360 0 0

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

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

简介

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

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

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

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

一、环境准备

 1、宏哥的环境是Windows 10版本 64位系统(32位的同学自己想办法哦,遇到问题可以@宏哥,并留言的哦!!!)

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

    2、1.8.0_181 (64位)

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

    3、android-sdk_r24.3.4-windows

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

    4、python:3.7

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

    5、appium:1.4.16.1

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

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

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

    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!")

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

三、安装node.js

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

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

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

(1)双击安装文件

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

(2)点击“运行”

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

(3)点击“next”

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

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

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

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

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

(6)继续点击“Next”

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

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

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

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

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

    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+python自动化(二)- 环境搭建—下(超详解)

五、安装appium

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

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

       所以,下载不下来的小伙伴们可以@宏哥留言哦!!!

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

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

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

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

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

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

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

5、点击“Next”

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

6、继续点击“Next”

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

7、点击“Next”

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

8、点击“Install”等待一下

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

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

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

六、appium-doctor

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

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

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

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

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

七、安装Appium-Python-Client

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

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

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

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

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

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

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

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

八、小结

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

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

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

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

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

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

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

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

4、appium环境搭建思路

思考如何构建环境思路图

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

1、appium环境是不是需要appium的一个安装包?(先别安装)

2、我们针对android进行测试我们是不是需要android本身的一个android 的sdk?

3、android 这个本身就是java基础上的,我们是不是需要配置java 的jdk?

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

5、我们既然要做自动化是不是需要选择一个开发语言、这里python那么我们是不是要把python给安装好?

6、python如何和appium之间进行交互呢?那么我们是不是需要一个appium-python-client的一个第三方扩展包?

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

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

收藏
评论区

相关推荐

Appium+python自动化(二)- 环境搭建—下(超详解)
Appiumpython自动化(二) 环境搭建—下(超详解) Appiumpython自动化(二) 环境搭建—下(超详解) 简介    宏哥的人品还算说得过去,虽然很久没有
centos 7 install MySQL-python
centos 7 install MySQLpython 安装 MySQLpython 安装命令 easy_install2.7 install MySQLpython 报错解决 1. EnvironmentError: mysql_config not found 解决办法:yum install mysqldevel 2
Dart教程(一):dart安装
一、安装dart sdk brew tap dartlang/dart brew install dart 二、安装VSCode 去官网下载即可 三、安装dart插件 (https://imghelloworld.osscnbeijing.aliyuncs.com/af7d1de25caf6599a4839b56f4f0d
2. 无门槛学会数据类型与输入、输出函数,滚雪球学 Python
学习一门语言应该是一件充满乐趣的事情,为什么要把它变难呢? 二、Python 基本数据类型与输入、输出函数 2.1 基本数据类型 对于任何一门语言都存在一些基本类型,Python 也不例外,只不过数据类型在 Python 中要远远比其他语言简单,基本分为以下几种。 1. 数值数据类型,常见的是整数和浮点数 2. 布尔值数据类型,就是常说的真和假
14. Python 与数据库那点事儿,滚雪球学 Python
本篇文章将给大家介绍 Python 如何操作 SQLite 数据库,本文将是滚雪球学 Python 第一阶段的倒数第二篇文章。 <center<font color
Ubuntu 20.04 常见文件解压 (实用)
第一类 处理 .zip或 .rar 时,需要先下载相对应的unzip和unrar,可在终端,执行 sudo aptget install unzip sudo aptget install unrar .zip unzip .zip .rar unrar x .rar 第二类 .tar
CentOS 常见异常及解决办法
1.pip3安装mysqlclient报错python setup.py egg_info Check the logs for full command output.在CentOS上部署Django项目时,经常需要安装MySQL数据库引擎,如mysqlclient,在执行pip3 install mysqlclient命令时,可能会报错如下:
如何用python制作动态二维码,来哄女朋友开心?
↑ 关注 + 星标  有趣的不像个技术号每晚九点,我们准时相约   大家好,我是朱小五 如何用python制作动态二维码,来哄女朋友开心? 这句话前半部分相信大家已经很熟悉了,很多同学也给自己的网站地址做过图片为底的二维码。 后半部分呢?那肯定要增加一些趣味啊,不然岂不是对不起凹凸数据的solgan。 先看看在抖音上超级火的视频吧。 原
Python网络爬虫与信息提取
title: Python网络爬虫与信息提取date: 20201210 01:00:23tags: Pythoncategories: 学习笔记 写在前面 不知道写啥其实说实话[TOC] 网络爬虫之规则 安装requests库cmd 命令行打开输入pip3 install requests,等待即可简单测试,爬一下bkjwpythonimport requ
易班自动刷网薪系统
写在前面 Python 课最后的大作业,跟大哥们一起写这个小玩意,因为学院好像很喜欢刷这些东西,总体来说挺简单的 分到我的模块刚刚好需要手机抓包,网页端易班登陆进去没有发动态的模块了,模块在维护 后续会更新其他人的板块并尝试做出来真正的模拟登陆(逆向app或者使用appium提取loginToken) 源码python coding: utf8 """@T
python常用150个英文单词
需要学习资料和视频 加我微信:156758039571.python 蟒蛇2. downlaods 下载3. install 安装4. customize 自定义5. path 环境变量:路径6. optional 可选的7. feature 特性特点8. documentation 文档9. associate 关联10. shortcuts 快捷方式11
我惊了,python一行代码玩游戏!!!!
给IT入门加星标,提升编程技能freepythongames,一行代码就能进入使用Python开发的小游戏快乐玩耍!安装pip install freegamesPython包括随您的安装一起分发的大量标准库。标准库有一个称为Turtle的模块,这是一种向普通人介绍python编程的流行方法。今天介绍的所有游戏都是使用Python及其Turtle模块实现的。
python实现邮件发送
前言使用python的第三方库 yagmail 实现邮件发送的功能yagmail官网文档: 第一步:申请一个邮箱作为发送邮箱此处以网易邮箱为例,因为使用python代码实现邮件的发送,需要开启邮箱的授权密码功能,用生成的授权密码作为发送邮件的密码,以下步骤为开启网易邮箱的授权密码功能。 第二步:安装yagmail库 languagepip install y
深入解析网页结构解析模块beautifulsoup
大家好,我是Python进阶者,今天给大家分享一个网页结构解析模块beautifulsoup。前言beautifulsoup(以下简称bs),是一款网页结构解析模块,它支持传统的Xpath,css  selector 语法,可以说很强大了,下面我们就来着重介绍下它的用法。 安装 bs 可以使用pip 或者easy\install安装,方便快捷。pip in
手把手教你用Python操纵Word自动编写离职报告
前言大家好,我是吴老板,今天给大家分享一篇Python自动化文章。 Python 是自动化处理的一把好手,比如自动编写离职申请!!! 安装 pip install pythondocx i https://pypi.douban.com/simple/ 基本用法 创建一个docx文档from docx import Documentfrom docx.

热门文章

GO的执行原理以及GO命令

最新文章

GO的执行原理以及GO命令