RF +Appium的簡單教程及例項
RF環境搭建
appiumlibrary安裝
與其他安裝庫一樣,cmd到appiumlibrary目錄下,執行命令:python setup.py install進行安裝
驗證如下:
Android環境搭建
1、JDK安裝
網上下載最新的JDK安裝包,並配置環境變數:
新增JAVA_HOME變數,值:Jdk的安裝路徑,如:D:\Java\jdk1.8
新增CLASSPATH變數:
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
修改path變數: %JAVA_HOME%\bin;
檢查JAVA環境是否配置好,進入CMD命令列,輸入java或javac,可以看到好多的命令提示,說明成功了。
2、ADT安裝
下載:可搜尋android-sdk-windows,下載後解壓即可,
環境變數配置:設定ANDROID_HOME 系統變數為你的 Android SDK 路徑,並把tools和platform-tools兩 個目錄加入到系統的 Path路徑裡。
例如:
ANDROID_HOME 值: D:\AutoTest\adt\sdk
設定Path值:
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
3、配置虛擬機器
推薦用 genymottion,還是比較好用的,速度比較快,也可以用真機進行測試
appium的安裝
有兩種方法,一種線上安裝,一種是下載客戶端
1、線上安裝
安裝Node.js,預設或者自定義安裝都可以
安裝結束後進入cmd,輸入node -v檢視版本號驗證是否安裝成功
然後輸入npm install -g appium 或者
npm –registry http://registry.cnpmjs.org install -g appium (推薦這種,npm的國內映象)
cmd裡輸入appium,提示Welcome to appium說明安裝成功
檢查appium所需的環境是否OK(這步很重要)
進入Cmd命令列,輸入appium-doctor ,出現以下提示,All Checks were successful ,說明環境成功。
3、安裝appium-python-client:(這步很重要)
pip install Appium-Python-Client
例項
啟動appium—啟動模擬器或者連上真機—啟動RF
RF指令碼如下
Open Application http://localhost:4723/wd/hub platformName=Android
... platformVersion=5.1.1 deviceName=8a604f0e app=${CURDIR}${/}123.apk
... appWaitActivity=com.xyd.raincredit.view.activity.sys.StartGuidActivity
... unicodeKeyboard=true resetKeyboard=true
python指令碼:
des = {}
des['platformName'] = 'Android'
des['platformVersion'] = '5.1.1'
des['deviceName'] = '8a604f0e'
des['app'] = "d:\\TEST-DEMO\\666.apk"
des['unicodeKeyboard'] = 'true'
des['resetKeyboard'] = 'true'
des['automationName'] = 'appium'
options = {}
options['androidProcess']="com.tencent.mm:appbrand1"
des['ChromeOptions.CAPABILITY']=options
driver = webdriver.Remote('http://localhost:4723/wd/hub', des)
time.sleep(8)
driver.swipe(1000, 1000, 300, 1000, 1000)