1. 程式人生 > >Appium安裝與初步使用

Appium安裝與初步使用

1,appium是什麼?


    開源  跨平臺  多語言支援  移動應用  自動化工具

    測試程式語言

    python Java ruby js  php  c#

    測試程式執行平臺

    windows linux mac os

    iOS的應用,appium server必須應用在iOS機器上

2,自動化原理

3,安裝

    3.1  安裝Appium-Python-Client包

        pip install Appium-Python-Client 要確保安裝匹配版本的selenium和appium


        pip install selenium -U 升級selenium的版本


    3.2  安裝appium server

        方法一:npm install -g appium

        方法二:安裝appium desktop(推薦)

                     網址:http://appium.io/,下載成功後點擊安裝。

    3.3  安裝Android sdk 主要是依賴裡面的庫

        安裝Android  studio (安裝慢,檔案大)建議安裝2.3.3版本

        網址:https://developer.android.google.cn/studio/

        配置Android_HOME變數,將Android sdk的目錄建立為變數,並將變數加到path中,

        %Android_HOME%\tools;%Android_HOME%\platform-tools;

    3.4  安裝jdk1.8,並配置JAVA_HOME

    3.5 安裝Android模擬器

        需要CPU支援虛擬化(百度BIOS開啟)

        Android studio裡面的AVD manager   命令:emulator @avd_name

        安裝genymotion

4,appium-desktop使用

       4.1 連線好測試機

        點選appium server圖示,啟動appium-desktop


      4.2   執行python指令碼

#coding=utf-8
from appium import webdriver

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.0'
desired_caps['deviceName'] = '4CBDU17607000937'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

driver.find_element_by_name("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("delete").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("6").click()
driver.find_element_by_name("=").click()

driver.quit()

        4.3 執行成功