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代碼

相關文章
相關標籤/搜索