appium 自动测试环境搭建
windows 上安装 appium则只能运行安卓app,若需要运行ios,那么你需要一台mac,(不需要买那种一万六的mac)

安装步骤:

  1. 安装 nodejs
  2. 安装 android 的 sdk 包,(http://developer.android.com/sdk/index.html), 运行依赖 sdk 中的’android’工具。并确保你安装了 Level17 或以上的版本 api。设置 ANDROID_HOME 系统变量为你的 Android SDK 路径,并把 tools platform-tools 两个目录加入到系统的 Path 路径里。因为这里面包含有一些执行命令
  3. 安装 java 的 JDK,并设置 JAVA_HOME 变量为你的 JDK 目录

安装 nodejs
下载地址:https://nodejs.org/en/download/

image

下载完成后,一路next下, 安装完成后运行 cmd 命令【npm version】检验:


image

appium 安装
如果你能够科学上网,那么你在cmd界面输入命令npm install -g appium就可以安装了。
如果不行,那就算了吧。没有缘分。请自行百度,cnpm安装,使用淘宝镜像源吧。命令如果没有记错的话,就是下面这两个。随便试一试吧。毕竟看脸

npm config set registry http://registry.npm.taobao.org npm install -g appium

当然除了在线安装的方式外,你也可以离线安装(不推荐这种安装方式)
首先你需要下载一个appium
官网下载: https://github.com/appium/appium-desktop/releases/tag/v1.1.0-beta.2
镜像下载:https://bitbucket.org/appium/appium.app/downloads/
注意:下载 Windows 版本
安装完成后启动 appium 校验是否安装成功。(点击右上角三角形)

image

安装JDK 环境

注意这里必须配置 JAVA_HOME 环境变量,Java8 安装的没有配置这个环境变量,需手工修改。
变量名:JAVA_HOME 变量值:jdk的安装路径
变量名:CLASS_PATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
变量名:PATH 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

java 环境配置好后通过【java】【javac】验证环境配置,无不是内部命令报错。

安装Android SDK 环境安装。

Android SDK 可以看做用于开发和运行 Android 应用的一个软件官方下载地址: https://developer.android.com/studio/index.html
国内镜像地址: http://tools.android-studio.org/index.php/85-tools/110-androidsdk-mirrors
下载对应的 SDK 工具包就可以了

image

下载后解压如下:


image

环境变量配置

变量名:ANDROID_HOME
变量值:sdk安装目录
变量名:PATH
变量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

SDK 安装完成后运行命令appium-doctor
如果提示 appium-doctor 不是内部命令,配置环境变量
将appium安装目录的node_modules.bin加入path中

** 下载Android 模拟器模拟系统**


image

下载完后启动 AVD Manager.exe 创建模拟器

安装 Appium Client
pip 安装
pip install Appium-Python-Client
环境验证实例
第一步:启动安卓模拟器
第二步:打开 Appium,设置 Appium,点击左上角有“机器人”的按钮
注意:
Launch AVD:设置为启动的当前模拟器名称
Platform Name:系统的类型
Automantion Name: 选 择 Appium Platform
Version:选择前系统的版本

image

第三步:启动 Appium,点击 Appium 窗口右上角的三角形启动 Appium。
注意:出现info: Console LogLevel: debug 无报错才算成功,不成功检查参数设置


image

第四步:运行如下脚本
注意:如果报错或者无法启动程序,请检查代码 desired_caps 中关于 Desired Capabilities 的参数。

from appium import webdriverdesired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '4.4'desired_caps['deviceName'] = 'Android Emulator' desired_caps['appPackage'] = 'com.android.calculator2' desired_caps['appActivity'] = '.Calculator'dr = webdr.Remote('http://localhost:4723/wd/hub', desired_caps) dr.find_element_by_name("1").click()dr.find_element_by_name("5").click() dr.find_element_by_name("delete").click() dr.find_element_by_name("+").click()dr.find_element_by_name("2").click() dr.find_element_by_name("=").click()dr.quit()

更多相关文章

  1. flutter 学习总结
  2. Android(安卓)studio 安装 环境搭建
  3. 强制开启android webview debug模式使用Chrome inspect
  4. Android软件安装
  5. class文件生成dex文件的步骤(命令行操作)
  6. MyEclipse9.0 安装Android(安卓)ADT14
  7. 快速执行 cd .. 命令【转】
  8. Android(安卓)Studio 编译下载Gradle卡住、超时解决办法
  9. INSTALL FAILED CONFLICTING PROVIDER

随机推荐

  1. android sdk manager upgrade
  2. android ListView 异步加载图片
  3. proguard
  4. Android四种保存数据的方法
  5. Android(安卓)Service总结05 之IntentSer
  6. 2021.1.24
  7. 结构体的初级认识
  8. C语言函数的递归(上)
  9. 学习打卡1-24
  10. 记录我发现的第一个关于 Google 的 Bug