Appium+python自动化(二)- 环境搭建—下(超详解)
<h3>简介</h3><p> 宏哥的人品还算说得过去,虽然很久没有搭建环境了,但是换了新电脑设备,一气呵成,将android的测试开发环境已经搭建准备完毕。上一篇android测试开发环境已经准备好, 那么接下来就是appium的环境安装和搭建了。</p>
<p>嘿嘿!宏哥和小伙伴们开个玩笑,不要觉得自人品不好,就不会成功那都是骗人的。搭建环境和人品半毛钱关系也没有,搭建环境环境安装过程中切勿浮躁,静下心来一个一个慢慢地按照步骤一个个来。</p>
<p>遇到问题解决问题即可。宏哥倒是想遇到问题了,可是问题死活不找宏哥,怕被宏哥KO掉了,当然你们遇到问题可以留言给宏哥,宏哥有时间会给大家一一答疑的。 </p>
<p> 环境装好后,可以用真机连电脑,也可以用android-sdk里面的模拟器(当然这个模拟器不是很好用),我一般喜欢真机,真机比较快。 而且模拟器和真机还是有一些差别的。</p>
<h3>一、环境准备</h3>
<p> 1、宏哥的环境是Windows 10版本 64位系统(32位的同学自己想办法哦,遇到问题可以@宏哥,并留言的哦!!!)</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190605155307021-483968621.png" alt=""></p>
<p> 2、1.8.0_181 (64位)</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190605155358338-999867664.png" alt=""></p>
<p> 3、android-sdk_r24.3.4-windows</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190606092119257-10244535.png" alt=""></p>
<p> 4、python:3.7</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190605170445267-971150713.png" alt=""></p>
<p> 5、appium:1.4.16.1</p>
<p> <img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190606103201375-1873374407.png" alt=""></p>
<p> 6、Node.js:node-v10.16.0-x64</p>
<p> <img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190606103624134-944043025.png" alt=""></p>
<p> 7、Appium-Python-Client</p>
<h3>二、Python安装</h3>
<p> 1、宏哥的电脑操作系统:win10 64位系统</p>
<p> 2、下载Python安装包,选择2.7版本和3.7版本都可以,宏哥这里安装的是3.7的,宏哥喜欢新的,但不是喜新厌旧的人哦,这个叫此新非彼新。</p>
<p> 官网下载地址:https://www.python.org/<span class="badge badge-notification clicks" title="15 次点击">15</span></p>
<p> 3、Python安装,双击傻瓜式安装(别安装在c盘哦),不会安装的可以看这里:传送门</p>
<p> 4、宏哥的安装目录在d盘:D:\software\Python\Python37</p>
<p> 5、安装完成后,看下这个目录D:\software\Python\Python37\Scripts,有没pip.exe和easy_install.exe(一般都有)。没有也不要急不要怕:可以重新安装或者自己手动安装一下也是可以的。不会找宏哥!!!</p>
<p> 6、将D:\software\Python\Python37和D:\software\Python\Python37\Scripts,添加到环境变量path下。这里如果在安装的时候勾选上后,就不需要手动配置了,如果紧张忘记了。也不要怕,配置一下就可以了.</p>
<p> 7、打开cmd输入python,出现版本号,然后输入print("Hello python world!")</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610090315321-781005181.png" alt=""></p>
<h3>三、安装node.js</h3>
<p> 1、下载官网地址:下载地址:https://nodejs.org/en/(不会下载的在群文件找吧appium交流QQ群:707699217)</p>
<div class="lightbox-wrapper"><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610091148737-1558808440.png" alt=""></div>
<p> 2、下载获取到安装文件后,直接双击安装文件,根据程序的提示,一路傻瓜式安装,完成nodejs的安装(一直下一步就行,可以将路径进行修改)。</p>
<p>(1)双击安装文件</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610093142722-1222112824.png" alt=""></p>
<p>(2)点击“运行”</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610093308916-2041777351.png" alt=""></p>
<p>(3)点击“next”</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610093332847-954874612.png" alt=""></p>
<p>(4)选中“I accept”,点击“Next”</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610093517933-801702191.png" alt=""></p>
<p>(5)修改安装目录(或者默认也可以),点击“Next”</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610093604028-697458521.png" alt=""></p>
<p>(6)继续点击“Next”</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610093640659-1974321584.png" alt=""></p>
<p>(7)点击“install”,等待一会</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610093803299-424360454.png" alt=""></p>
<p>(8)点击“Finish”,完成安装。安装完成后,运行cmd,输入node –v查看版本号,然后输入npm</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610094026683-454000640.png" alt=""></p>
<p> 3、出现如上图信息,表示node.js安装成功。npm是一个node包管理和分发工具,(宏哥觉得这玩意和python里边的那个皮I皮差不多<span style="color: rgba(255, 0, 0, 1)">pip</span>)。</p>
<p>有了npm,后面就可以输入指令在线安装appium(打开 cmd输入:npm install –g appium但是宏哥一般不推荐这种,下载比较慢,安装过程也看不到,等的心烦的厉害,所以宏哥推荐用下面这种客户端安装</p>
<h3>四、安装.net framework</h3>
<p> 1、由于Appium是用.net开发的,所以安装之前需要安装.net framework4.5,否则安装过程中会报错,官网下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653</p>
<p> 下载成功后直接点击安装即可。</p>
<div class="lightbox-wrapper"><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610100950208-2017653294.png" alt=""></div>
<h3>五、安装appium</h3>
<p> 1、下载地址:https://bitbucket.org/appium/appium.app/downloads/</p>
<p> 当前最新版本为 <strong>AppiumForWindows_1_4_16_1.zip</strong> ,注意这是一个 Windows 版本,如果你的电脑为MAC请下载 <strong>appium-1.5.3.dmg</strong> 。虽然你已经看到了这些下载包,但我不保证你能下载的下来。</p>
<p> 所以,下载不下来的小伙伴们可以@宏哥留言哦!!!</p>
<div class="lightbox-wrapper"><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610101718032-610868620.png" alt=""></div>
<p> 2、 我们以 Windows 为例,将下载的 AppiumForWindows.zip 进行解压,点击 <strong>appium-installer.exe</strong> 进行安装。直接双击appium-installer.exe文件安装就好,出现如下</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610101953771-819725478.png" alt=""></p>
<p>3、选择语言,点击“OK”</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610102052091-1378280176.png" alt=""></p>
<p>4、点击“Next”,修改安装路径</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610102253266-1915870129.png" alt=""></p>
<p>5、点击“Next”</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610102321623-265475810.png" alt=""></p>
<p>6、继续点击“Next”</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610102403541-952026875.png" alt=""></p>
<p>7、点击“Next”</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610102440703-2119715328.png" alt=""></p>
<p>8、点击“Install”等待一下</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610102514643-2087919920.png" alt=""></p>
<p>9、点击“Finish”,桌面会生成一个appium的图标,启动后界面显示如下</p>
<div class="lightbox-wrapper"><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610102621069-1165017453.png" alt=""></div>
<h3 class="lightbox-wrapper">六、appium-doctor</h3>
<p> 1、appium安装好后,找到这个文件目录 D:\software\Appium\node_modules\.bin</p>
<p> 2、将上面的地址添加到环境变量path下。老办法,宏哥一说老办法,大家都知道了吧!到现在了,应该和宏哥达成这个默契了吧!如果没有,宏哥有点失望,不过没事的,那就从现在和宏哥达成这个默契吧!!!</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610103214159-1957531096.png" alt=""></p>
<p> 3、cmd打开命令行窗口,输入appium-doctor ,输入appium-doctor,检查环境是否OK,出现以下提示,All Checks were successful ,说明环境配置成功。</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610103543237-1173984945.png" alt=""></p>
<h3>七、安装Appium-Python-Client</h3>
<p> 1、首先需要安装Python37,进行环境配置。前面python环境安装,已经准备好pip了,所以这里直接打开cmd,输入:pip install Appium-Python-Client</p>
<p> 这个在这就不赘述了,在这写这个的目的时需要将Python与appium关联起来。</p>
<p> 关联方法: cmd打开命令行窗口,输入:pip install Appium-Python-Client,提示成功就可以了。</p>
<p> <img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610103953884-1143458684.png" alt=""></p>
<p>至此,appium环境搭建成功!!!没办法,有点气人啊。宏哥人品还是那么好,一气呵成,没遇到任何问题哦!!!</p>
<p>到这里,该安装的软件都已经安装好,都已经全部准备就绪。要想和宏哥一起快乐的玩耍,你必须的打怪通关,披荆斩棘的走到这一步。</p>
<p>接下来就是怎么去用了。各种装备都已经携带好了,那就和宏哥一起进入python+appium的精彩世界开始快乐地组团打怪通关吧!!!</p>
<p>在学习过程中有遇到疑问的,可以加appium+python QQ群交流:<span style="color: rgba(255, 0, 0, 1)">707699217</span></p>
<h3><span style="color: rgba(0, 0, 0, 1)">八、小结</span></h3>
<p><span style="color: rgba(0, 0, 0, 1)">1、现在网上这类教程很多,有些小伙伴看到有的教程安装node.js时候,需要配置环境变量,宏哥告诉你,这里不需要,因为已经配置好了,当出现下边的红框的内容就表示环境变量已经配置好了</span></p>
<p><span style="color: rgba(0, 0, 0, 1)"><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610094719291-937112977.png" alt=""></span></p>
<p> 不相信的小伙伴们,可以 打开计算机-》属性-》高级系统设置-》环境变量-》编辑path(系统变量),查看一下,宏哥有没有忽悠你,有没有骗你。看到已经配置好了。如图所示:</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610100209527-157621014.png" alt=""></p>
<p> 2、安装.net framework4.5时候,出现如图界面,不要慌,仔细一看,是你安装过.net framework4.5,所以会出现,如下,直接关掉。</p>
<p><img src="https://img2018.cnblogs.com/blog/1232840/201906/1232840-20190610101201624-1502261181.png" alt=""></p>
<p> 3、最后宏哥给你说说:此新非彼新。以上两个就是宏哥为什么喜欢新的原因,因为一些东西随着时间演变,版本的更新,软件会趋于人性化让你省许多事,节省好多时间。比如这里不用配置环境变量和安装.net framework4.5。</p>
<p>当然了这个是宏哥的猜测,有兴趣的小伙伴可以安装低版本的node.js,看一看是不是需要配置环境变量呢,时间的关系这个就不在这里演示了。实测过这个的可以给宏哥一个答案哦!</p>
<p>4、appium环境搭建思路</p>
<h4> 思考如何构建环境思路图</h4>
<p> 首先我们需要搞定一个环境,这里无论是appium、还是selenium还是其他的什么自动化、开发环境我们都可以按照这个思路来,首先你需要知道整个框架是做什么的?然后他的整个工作流程或者说整个框架他各个软件之间的依赖是什么。这里迷茫也无所谓,我们回过头看前面的appium环境,这里拿windows说。</p>
<p>1、appium环境是不是需要appium的一个安装包?(先别安装)</p>
<p>2、我们针对android进行测试我们是不是需要android本身的一个android 的sdk?</p>
<p>3、android 这个本身就是java基础上的,我们是不是需要配置java 的jdk?</p>
<p>4、appium是node.js开发的,他的依赖是不是就是node.js的安装包?</p>
<p>5、我们既然要做自动化是不是需要选择一个开发语言、这里python那么我们是不是要把python给安装好?</p>
<p>6、python如何和appium之间进行交互呢?那么我们是不是需要一个appium-python-client的一个第三方扩展包?</p>
<p>7、工欲善其事必先利其器,我们是不是要选择一个好的代码编辑ide,哈哈,sublime 我这里选择的。</p>
<p>好了到这里整个思路图是否在你的脑子里面了?那么我们是不是就可以按照这个思路去一个一个完善呢?搭建环境都是从基础开始,所以我们的第一步是不是就是jdk、然后sdk、然后node、然后python、appium、appium-python-client、编辑软件这样的结果来呢?所以整理思路很重要</p>
</div>
<div id="MySignature" role="contentinfo">
<div id="MySignature" style="display: block">
<div style="font-size: 13px; border: 1px dashed rgb(45, 161, 45); padding: 10px 15px; background-color: rgb(248, 248, 248)">
<label style="font-weight: bold">
为了方便大家在移动端也能看到我分享的博文,现已注册个人微信公众号,扫描左下方二维码即可,欢迎大家关注,提前解锁更多测试干货!有时间会及时分享相关技术博文。
</label>
<br>
<label style="font-weight: bold">
为了方便大家互动讨论相关技术问题,刚刚建立了咱们的专门的微信群交流互动群,群内会分享交流测试领域前沿知识。请您扫描中间的微信二维码进群
</label>
<br>
<label style="font-weight: bold">
为了方便大家互动讨论相关技术问题,现已组建专门的微信群,由于微信群满100,请您扫描右下方宏哥个人微信二维码拉你进群
<label style="font-weight: bold; color: red; font-size: 15px">
(请务必备注:已关注公众号进群)平时上班忙(和你一样),所以加好友不及时,请稍安勿躁~
</label>
,欢迎大家加入这个大家庭,我们一起畅游知识的海洋。
</label>
<br>
感谢您花时间阅读此篇文章,如果您觉得这篇文章你学到了东西也是为了犒劳下博主的码字不易不妨打赏一下吧,让博主能喝上一杯咖啡,在此谢过了!
<br>
如果您觉得阅读本文对您有帮助,请点一下左下角
“推荐”
按钮,您的
<label style="font-weight: bold; color: red; font-size: 15px">
“推荐”
</label>
将是我最大的写作动力!另外您也可以选择
【
<strong>
关注我
</strong>
】
,可以很方便找到我!
<br>
本文版权归作者和博客园共有,来源网址:
https://www.cnblogs.com/du-hong
欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利!
</div>
<div style="text-align: center; margin-top: 10px">
<p style=" font-weight: bolder; color: red; ">
公众号(关注宏哥)     
        
       
       
微信群(扫码进群)    
       
       
    
      
      客服微信
</p>
<img style="width: 200px;padding-right: 50px;" alt="个人微信公众号" src="https://img2018.cnblogs.com/common/1741949/201911/1741949-20191119095948011-608816619.png">
<img style="width: 200px;padding-right: 65px;" alt="微信群" src="https://img2024.cnblogs.com/blog/1232840/202506/1232840-20250610113707419-637869921.png">
<img style="width: 200px" alt="个人微信" src="https://img2018.cnblogs.com/common/1741949/201911/1741949-20191106101257091-849954564.png">
</div>
</div><br><br>
来源:https://www.cnblogs.com/du-hong/p/10985654.html
頁:
[1]