RF +Appium的简单教程及实例

简介: RF环境搭建请参考:RF环境搭建appiumlibrary安装下载地址: https://github.

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)
目录
相关文章
|
Java 开发工具 开发者
Appium自动化(1) - 环境准备详细教程
Appium自动化(1) - 环境准备详细教程
249 0
Appium自动化(1) - 环境准备详细教程
|
Java Apache Android开发
|
6月前
|
测试技术 API Python
Appium控件交互策略:优化自动化测试效率的关键方法
该文介绍了如何使用Selenium与APP进行交互,包括点击、输入和状态判断等操作。例如,通过element.click()点击控件,element.send_keys()输入文本,以及element.is_displayed()检查元素是否可见。还展示了如何获取元素属性,如resource-id、text和class,并提供了Python代码示例来定位并操作APP元素,如滑动条的显示、可点击性检测及点击滑动条中心位置。在编写测试脚本时,应注意元素定位和状态验证以确保测试稳定性。
|
测试技术 Python
Appium自动化框架从0到1之 执行测试用例& 生成测试报告&发送邮件
Appium自动化框架从0到1之 执行测试用例& 生成测试报告&发送邮件
175 1
|
JSON Java 测试技术
Python + Appium 自动化操作微信入门
Python + Appium 自动化操作微信入门
240 0
|
11天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
46 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
3月前
|
测试技术 Android开发 iOS开发
Appium 是一个开源的自动化测试框架,它支持多种平台和多种编程语言
Appium是一款开源自动化测试框架,支持iOS和Android多平台及多种编程语言。通过WebDriver协议,开发者可编写自动化测试脚本。在iPhone上实现屏幕点击等操作需安装Appium及其依赖,启动服务器,并设置所需的测试环境参数。利用Python等语言编写测试脚本,模拟用户交互行为,最后运行测试脚本来验证应用功能。对于iPhone测试,需准备真实设备或Xcode模拟器。
116 1
|
6月前
|
Web App开发 小程序 Android开发
Appium微信小程序自动化环境准备
Appium微信小程序自动化环境准备
219 1
|
5月前
|
测试技术
Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)
Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)
|
6月前
|
数据采集 Java 开发工具
一文2500字从0到1教你搭建Android自动化python+appium环境
一文2500字从0到1教你搭建Android自动化python+appium环境
一文2500字从0到1教你搭建Android自动化python+appium环境