RF appium環境的安裝

weixin_33859844發表於2018-06-21

1.RF安裝

一、適用作業系統Win7旗艦版Sp1 32位作業系統

RF環境搭建,請參考文件《RobotFramwork安裝指南》

RF環境搭建完成後,需要引用第三方庫“AppiumLibrary”庫,此庫可以去官網地址下載(http://robotframework.org/#test-libraries

新增庫方法跟文件《RobotFramwork安裝指南》新增庫方法一樣,執行CMD到AppiumLibrary庫目錄下,執行命令:python setup.py install 進行安裝

新增庫方法:跟文件《RobotFramwork安裝指南》一樣

以上是RF工具的配置

2.Android環境搭建

2.1JDK安裝(如果電腦安裝有,無需安裝;沒裝的,下載JDK並且配置環境變數)

安裝JDK,並進行環境變數配置

JDK安裝很簡單,按預設安裝即可。環境變數配置:新增JAVA_HOME變數,值:Jdk的安裝路徑,如:D:\Java\jdk1.7.0_45新增CLASSPATH變數,值 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar修改path變數,加上這句 %JAVA_HOME%\bin;

檢查JAVA環境是否配置好,進入CMD命令列,輸入java或javac,可以看到好多的命令提示,說明成功了。

2.2安裝ADT

安裝ADT,配置環境變數下載地址:http://developer.android.com/sdk/index.html?hl=sk下載 adt-bundle-windows-x86-20140321.zip,直接解壓即可。

配置環境變數,設定ANDROID_HOME 系統變數為你的 Android SDK 路徑,並把tools和platform-tools兩         個目錄加入到系統的 Path路徑裡。變數名:ANDROID_HOME 值: D:\AutoTest\adt\sdk設定Path值: %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

  2.3配置Android虛擬機器(自己配)

點選紅色框根據自己需要,配置Android手機系統,硬體配置

以上是Android環境搭建配置

3.Appium安裝(線上安裝(3.1~3.2)或者下載客戶端(3.3)任選其一種或者兩種都裝)

  3.1Node.js安裝

安裝Node.js,按預設安裝即可,可以改變安裝的路徑。安裝完成以後,檢查Node版本安裝是否成功:進入CMD,輸入node -v, 可以看到版本號,說明成功了。

3.2Appium聯網安裝

進入cmd命令列,輸入:npm install –gappium或者npm --registry http://registry.cnpmjs.org install -gappium(推薦這種,npm的國內映象)注:-g全域性引數多等幾分鐘,可以看到appium的版本1.1.0及安裝目錄

檢查一下appium是否安裝成功。進入cmd命令列,輸入appium提示:Welcome to Appium說明安裝好了。

檢查appium所需的環境是否OK(這步很重要)進入Cmd命令列,輸入appium-doctor ,出現以下提示,All Checks were successful ,說明環境成功。

3.3Appium Windows服務端

Appium官網http://appium.io/

去官網下載Windows服務端

https://bitbucket.org/appium/appium.app/downloads/

解壓安裝包即可使用

點選Appium.exe啟動報.netframe框架沒裝,或者版本低。自己下一個框架就行了。

3.4安裝appium-python-client:(這步很重要,必須)進入cmd,輸入:pip install Appium-Python-Client

以上是Appium的安裝

4.啟動RF,appium及android模擬器

4.1啟動順序

Appium→Android模擬器→RF

例子:

啟動安卓手機的計算器

RF:

*** Settings ***

Library           AppiumLibrary

*** Test Cases ***

Test

    Open Application    http://localhost:4723/wd/hub    platformName=Android    platformVersion=4.3    deviceName=emulator:5554    appPackage=com.android.calculator2    appActivity=.Calculator

    Capture Page Screenshot

Python:

from appium import webdriver

desired_caps = {}

desired_caps[‘platformName‘] = ‘Android‘

desired_caps[‘platformVersion‘] = ‘4.2‘

desired_caps[‘deviceName‘] = ‘Android Emulator‘

desired_caps[‘appPackage‘] = ‘com.android.calculator2‘

desired_caps[‘appActivity‘] = ‘.Calculator‘

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

相關文章