您的位置:首页 > 移动开发

RF +Appium的简单教程及实例

2017-03-08 15:08 537 查看
RF环境搭建

请参考:RF环境搭建

appiumlibrary安装

下载地址:

https://github.com/serhatbolsu/robotframework-appiumlibrary

或者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 ,说明环境成功。

2、下载客户端

可以去appium官网下载

Appium官网http://appium.io/

去官网下载Windows服务端

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

解压安装包即可使用

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息