RF +Appium的简单教程及实例

    xiaoxiao2021-03-25  163

    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)
    转载请注明原文地址: https://ju.6miu.com/read-2402.html

    最新回复(0)