app自动化测试-appium

1、环境准备(windows)

1、安装Microsoft .NET Framework 4.5

  双击运行以下文件:net4.5.1.exenode

二、安装node-v6.11.4-x64.msipython

  双击运行,安装appium的依赖环境,node.jsandroid

3、安装appiumios

  官方网站下载最新的appium版本:http://appium.io/ 
web

  双击运行 appium-desktop-Setup-x.x.x.exe。windows

4、安装JDK

     安装JDK1.8及以上版本。app

5、安卓ADT工具

  双击解压 adt-bundle-windows-x86_64-20140702.zip工具

  配置环境变量:网站

  添加ANDROID_HOME环境变量,配置sdk根目录。ui

  ANDROID_HOME=D:\software\adt-bundle-windows-x86_64-20140702\sdk

  在PATH变量中添加adb全部的目录:

  ;%ANDROID_HOME%\platform-tools

  在path变量中添加aapt的路径,后面经过adb查找包名和入口页面时会用到

  ;D:\Programs\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W

  检测:

  进入cmd命令行,输入adb version

  可以正常显示adb的版本就okay.

六、 安装夜神模拟器

  夜神模拟器安装好以后,adb命令可能识别不到设备,此时,须要

  1.拷贝 adb安装目录 D:\\Program\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\下的adb.exe

  2.将第一条说所的adb.exe改名成nox_adb.exe

  3.将第2条的nox_adb.exe 覆盖 夜神安装目录下 D:\Program Files\Nox\bin\下的nox_adb.exe

 

七、安装appium python客户端

 

  使用python的pip命令,直接在线安装:

 

  pip install Appium-Python-Client

 

2、向appium service发送命令须要包含的内容

一、哪一个平台:android、ios

二、哪一个os版本:

三、哪一个app: 包名  

四、入口页面:activity 

  经过aapt命令能够查看包名和入口页面

  aapt dump badging apk在电脑中的路径

  例:aapt dump badging D:\apk\sina.apk

  在结果中找包名  package: name='com.sina.weibo'   

    入口页面:launchable-activity: name='com.sina.weibo.activity.WelcomeActivity'

 

 

3、写python

from appium import webdriver


desired_cap = {}
desired_cap["platformName"] = "Android"
desired_cap["platformVersion"] = "5.1"
desired_cap["deviceName"] = "Android Emulator"
desired_cap["appPackage"] = "com.sina.com"
desired_cap["appActivity"] = "com.sina.com.activity.WelcomeActivity"

# 链接appium service,并告诉它启动哪一个平台的哪一个app
webdriver.Remote("'http://127.0.0.1:4723/wd/hub'", desired_cap)

  

 

 

4、运行

  1.appium service必须启动

  2.adb可以识别到设备

  3.运行python代码

相关文章
相关标签/搜索