appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

再来记录一篇

关于appium环境搭建.

这个其实一百度,有很多大v的文章,我记录在这里主要是方便自己以后查阅,省得去东找西找的。

1.安装node.js,自己去下载吧https://nodejs.org/en/download/。运行cmd,输入node –v,如果安装成功,会输出版本信息。

2.jdk安装及环境变量配置。运行cmd,输入java,如果安装成功,会输出版本信息。这个一般搞开发的都搞定了的。

3.配置Android sdk环境。去下载类似于 appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

4.解压这个包放到一个目录下,且将这个目录配置到环境变量。如我放到appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例那么ANDROID_HOME 的路径就是 D:\Android\android-sdk-windows。

5.打开  SDK Manager.exe,安装一些插件,有一些插件是必装的,但是哪些是必装的也是仁者见仁智者见智吧,推荐文章自己去看去学习。https://blog.csdn.net/kuangshow0227/article/details/73195037?utm_source=copy

弹出页面

appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

你可能打开没有这么多东西,建议在tools>options 下面填入如下确定后就会加载出很多东西了。

appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

6.下载 一个platform-tools放到android-sdk-windows下面,并且将把 tools 和 platform-tools 两个目录加入到系统的 Path 路径里。这步也没什么先后顺序,你搞定就行。

7.如果你要用android sdk 自带的模拟器,你在安装了5点那里之后已经可以启动了。启动后在cmd中输入adb devices 命令,如果能够看到设备表示安装成功。

一般是如下图

appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

但我觉得这个模拟器不好用又启动慢,所以用的是夜神模拟器。所以你不想用它自带的模拟器的话,这步可以省略了。

8.安装appium。直接去下载安装一个类似这样的appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

下载地址:https://bitbucket.org/appium/appium.app/downloads/  自己去找版本吧。

直接解压安装即可,安装完成后桌面会出现一个appium的图标。

现在如果去cmd中运行appium-doctor命令发现报错了,就把安装appium目录下的node_modules下.bin路径加入到环境变量中,比如我的是D:\Android\Appium\node_modules\.bin  再运行命令就可以了,出现以下表示appium安装成功了

appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

9.既然是与夜神模拟器相连,那就是要安装夜神模拟器,自己去下载安装吧。appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

安装完成后,打开模拟器,去cmd运行 adb devices  发现没监控到模拟器端口,重点来了,敲黑板了哈appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

把D:\Android\android-sdk-windows\platform-tools 下的adb.exe  复制到夜神模拟器D:\Android\Nox\Nox\bin下后,替换原来夜神的adb即nox_adb.exe这个文件,同时还要把复制来的adb.exe更名为nox_adb.exe这样。据说原理是要两个adb的版本一致。

明白了吧?再说一遍啊,可以理解为将原来夜神的adb即nox_adb.exe这个文件删掉,然后复制d\android-sdk-windows\platform-tools 下的adb.exe ,同时将adb.exe更名为nox_adb.exe。

安排!

10.上面的环境基本上是搞定了吧。

接下来就可以写程序了吧appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

打开ide ,我用的是pycharm ;

打开夜神模拟器,模拟器中安装QQ;

打开appium程序;

pycharm中代码

appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

代码要不要贴出来哦。。。

 哎呀,贴吧贴吧appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例这样你们就好复制了,我是不是个小机灵鬼。

#!/usr/bin/bin/env python
#coding:utf-8
#_author_:
#_date_:
#_Use case specification_: 打开QQ

from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.4.2'
desired_caps['deviceName'] = '127.0.0.1:62001'
desired_caps['appPackage'] = 'com.tencent.mobileqq'
desired_caps['appActivity'] = '.activity.SplashActivity'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

 同时开启appium,点 三角尖,点后成这样

appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

运行程序,当夜神模拟器中出现这两个图标,基本就运行起来啦

appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例

 搞定!!!

其实在这个过程中你可能还会遇到其他问题,百度吧,都有答案的,遇到问题注重总结,相信自己一定可以得到提高的。

appium环境搭建总结以及Python+appium+android-sdk+夜神模拟器启动一个QQ的自动化测试用例