Appium环境安装及出现的问题大全

  1. 安装node.js
  2. Python的环境,IDE:Pycharm或其他
  3. App软件环境,模拟器的安装
  4. Android SDK的下载安装
  5. Appium服务端
  6. Appium客户端
  • Node.js,下载地址:https://nodejs.org/en/download/,为什么要裝node.js呢?appium server 是用node.js写的,安装node.js可以直接用npm命令安装appium,或相关 driver、server。

   cmd输入node -v,如图,显示安装的版本,说明安装成功

  • python环境我们已经装好了;
  • App软件环境直接下载模拟器安装,
  1. 可能会出现CPU不支持虚拟化:重启电脑,按键F12,进入BIOS后,选择BIOS setup --》 Configuration --》 Inter Virtual Technology --》由Disabled改为Enabled --》F10 --》Save Changes and Exit
  2. 如果出现渲染不了然后自己关闭,可能是电脑显卡驱动有问题,需要重新下载安装显卡驱动
  3. 模拟器:设置--》关于平板电脑--》版本号--》连续点击打开开发者模式
  • Android SDK充当的是一个桥梁的作用,连接电脑和手机
  1. java JDK环境,应该已经安装

   验证:java   ;  java -version   ;javac

  1. Android SDK下载:http://tools.android-studio.org/index.php/sdk/

   下载地址:https://www.androiddevtools.cn/都可以

       下载Android SDK Tool先找到SDK Tools,下载最新的版本即可。选择zip的,解压缩至目标路径位置即可

       双击“SDK Manager”,启动SDK Manager

  • Tools的勾选前三个,tools、Platform-tools、Build-tools下载即可。
  • API的任意选择一个,考虑向下兼容原则,可以下载最新的API。
  • Extras的全选

3.如果出现无法下载的提示:

此时采用有Android SDK在线更新镜像服务器来下载安装:

1).北京化工大学镜像服务器地址:

IPv4: ubuntu.buct.edu.cn/ 端口:80

IPv4: ubuntu.buct.cn/ 端口:80

IPv6: ubuntu.buct6.edu.cn/ 端口:80

2).大连东软信息学院镜像服务器地址:

mirrors.neusoft.edu.cn 端口:80

3).郑州大学开源镜像站:

mirrors.zzu.edu.cn 端口:80

使用方法:启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口;

在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy Port』输入框内填入上面镜像服务器地址(不包含http://,如下图)和端口,并且选中『Force https://... sources to be fetched using http://...』复选框。设置完成后单击『Close』按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;

依次选择『Packages』、『Reload』。

  1. 设置环境变量:
  • 新建一个系统环境变量,变量名为ANDROID_SDK_HOME,变量值为你的SDK安装路径;
  • 把%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools添加到Path环境变量中。
  • 检测是否配置成功。打开命令行窗口,输入adb。出现版本号等内容则配置成功:
  1. 验证:cmd下执行:adb devices 出现List of devices...并获取手机udid
  • Appium服务端的下载

下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.10.0

选择相应的版本对应下载,或者找其他网盘地址下载

下载安装后,配置:

    点击Edit Configuration:Androidhome配置android sdk路径;javahome配置javajdk路径

验证:Appium-Server已经可以打开了。打开Windows命令提示符,输入“appium-doctor”命令,相关配置:如android-home,java-home等,说明你Appium所需要的各项环境都已准备完成。

注:如果提示:“appium-doctor”不是内部或外部命令,找到Appium的安装目录,例如:

C:\Program Files\Appium\node_modules\.bin

  • Appium客户端下载:

框架appium-python-client

可以通过pycharm中的File--setting--Project:pycharm project--python Interpreter直接下载添加;

或者可以通过下载地址:https://github.com/appium/python-client

七、环境已经搭建完毕:

打开appium desktop 和模拟器以及python

from appium import webdriver
import time

# 找到这个手机,找到这个app
desired_caps = {'platformName': 'Android', # 平台名称
                        'platformVersion': '5.1.1',  # 系统版本号
                        'deviceName': '127.0.0.1:62001',  # 设备名称。如果是真机,在'设置->关于手机->设备名称'里查看
                        'appPackage': 'com.youdao.calculator',  # apk的包名
                        'appActivity': 'com.youdao.calculator.activities.MainActivity'  # activity 名称
                        }
driver = webdriver.Remote("http://127.0.0.1:4996/wd/hub", desired_caps)  # 连接Appium

Appium如何查找app包名和入口:

Cmd--》输入adb shell --》模拟器进入app页面--》然后在shell输入 dumpsys activity | grep mFocusedActivity

前面的com.是包名:com.youdao.calculator,后面的是app入口:com.youdao.calculator.activities.MainActivity

你可能感兴趣的:(appium自动化,python,程序人生)