第一步

Cmd命令输入pip install robotframework-appiumlibrary  下载和导入appiumlibrary

第二步:

安装JDK,附件有JDK1.8安装包

第三步:配置JDK环境变量

新建JAVA_HOME,变量值为jdk的安装路径。

新建变量名:CLASSPATH  ,变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

找到Path变量,双击编辑 Path变量。增加.;%JAVA_HOME%\bin;要加到path的最前面!

这样就配置完成了。

验证是否安装成功?

Cmd命令中输入:java -version,展示下面的即表示成功了

第四步:配置安卓SDK(安装包附件中有)

解压到任意C\D\E盘

解压后目录如下:

双击“SDK Manager.exe”,启动SDK Manager,如图所示:

选中图中√位置,Android API 选择最新的版本,因为最新的版本可以向下兼容。

extras文件夹,选中图中√内容:

点击INSTALL 21 PACKAGES,都下载成功后就可以关闭了。

下载成功后,对应name后的status变为Installed,如图:

配置android sdk环境变量

首先,新建一个系统环境变量,变量名为ANDROID_SDK_HOME,变量值为你的SDK安装路径,如图所示:(注意路径不能有汉字)

然后就是在系统的Path变量后,追加;

%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\build-tools\29.0.2;

Android SDK安装成功,查看是否安装成功,cmd命令窗口输入adb version,出现如下显示,则安装成功,如图:

第五步:安装Node.js

双击node.exe安装,如图:

验证是否安装成功,cmd命令,进入到node文件夹下,输入node --version,出现node的版本号,即成功,如图:

环境配置:

说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间。
例如:我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装nodejs的文件夹下创建两个文件夹【node_global】及【node_cache】如下图:

创建完两个空文件夹之后,打开cmd命令窗口,输入

npm config set prefix "xxx\nodejs\node_global"

npm config set cache "xxx\nodejs\node_cache"

进入环境变量对话框,在【系统变量】下新建【NODE_PATH】,输入【xxx\nodejs\node_modules】,将【用户变量】下的【Path】修改为【xxx\nodejs\node_global】

  

第六步:安装Appium

一直next安装即可

点击finsh启动appium,,点击右侧搜索按钮后的图标,如下图说明启动成功

Apppium1.6.3版本启动使用命令,cmd命令下,输入appium

第七步:安装Appium-Python-Client

pip install Appium-Python-Client安装

Pip list 能看到这个Appium-Python-Client就行

第八步:安装robotframework-appiumlibrary

pip install robotframework-appiumlibrary

环境搭建完成!

andriod 7.0无法定位的问题

解决办法:ride打开app后面加上一个参数automationName=uiautomator2,然后需要安装appium-uiautomator2-driver,cmd模式下将目录切换到nodejs安装目录的node_modules文件夹下运行npm install appium-uiautomator2-driver安装

 

robotframework+appium 实现App自动化值环境搭建(一)的更多相关文章

  1. Robot Framework自动化_环境搭建以及第一个用例

    Robot Framework自动化_环境搭建以及第一个脚本 培训老师:肖能尤 2016/06/07 课程目的 一.Robot framework 环境搭建以及第一个脚本 课程内容 1    安装前准 ...

  2. Android自动化测试之环境搭建

    Android自动化测试之环境搭建 一.Android-sdk介绍 SDK(Software development kit)软件开发工具包.被软件开发工程师用于为特定的软件包.软件框架.硬件平台. ...

  3. Windows版Jenkins+SVN+Maven自动化部署环境搭建【转】

    前言 因今年公司新产品线较多,为了降低耦合,达到业务分离.重用,提高内部开发效率的目的,采用了基于服务组件.前后端分离的架构体系.与之前传统单应用架构相比,系统部署.配置更加复杂,为了能够频繁地将软件 ...

  4. Selenium自动化测试值环境搭建

    Selenium自动化测试之环境搭建 一.背景介绍 自动化测试近几年在测试领域很火,出去面试要是说不会自动化测试薪资都不好意思往高了要!很多公司做敏捷测试用到自动化,其他一些公司也是跟风,即使用不上自 ...

  5. MAC电脑下Appium + python3 + robotframework ios的真机测试环境搭建

    本人的环境搭建前的准备,MAC电脑一台(macOS Mojave 10.14.0及以上),Xcode 10.0及以上   ,自己注册的一个Apple ID 账户,必须你的电脑能连接互联网,最好不要用公 ...

  6. Appium自动化Android环境搭建

      前言: 本系列教程用于个人经验记录,用于他人借鉴,提供一定参考价值.经常会有一种感觉,工具或技术在某一阶段使用比较熟练,过一段时间就可能会遗忘,俗话说好记性不如烂笔头,以此记录. appium简介 ...

  7. python 3.6 + robotFramework自动化框架 环境搭建、学习笔记

    ################################################################# #author: 陈月白 #_blogs: http://www.c ...

  8. Robotframework自动化1-Windows环境搭建

    前言: robotframework环境搭建-环境准备 1.python2,pip2 2.WxPython 3.Robot Framework 4.Robotframework-ride 5.RIDE ...

  9. Python + Robotframework + Appium 之APP自动化测试小试牛刀(Android)

    Robotframework如何好?这里先不说了~ Python更不用说了~ Appium前面的文章有介绍~ 今天直接来Python+Robotframework+Appium 三者结合起来,对And ...

随机推荐

  1. mybatis Plus 多表联合查询

    //实体类package com.sk.skkill.entity; import com.baomidou.mybatisplus.annotation.TableField;import com. ...

  2. 《掌握融资必备知识》---创业学习---训练营第一课---HHR---

    一,<开始学习> 1,四个思考题: (1)从你决定开始融资,到你拿到钱,你都需要经历哪些环节? (2)你知道投资机构内部的工作流程吗? (3)融资最好的时机是什么时候? (4)创投圈的专业 ...

  3. leetcode 0216

    目录 ✅ 893. 特殊等价字符串组 描述 解答 cpp py ✅ 811. 子域名访问计数 描述 解答 cpp py ✅ 509. 斐波那契数 描述 解答 cpp py ✅ 521. 最长特殊序列 ...

  4. POJ 1064 Cable master(二分答案)

    嗯... 题目链接:http://poj.org/problem?id=1064 其实这是一道很好想的二分答案的一道题... 二分的区间就是1~max_l,从1开始是因为所有小于1的都需要按0计算,没 ...

  5. Session服务器之Memcached

    材料:两台Tomcat(接Session复制一起做) 第一台Tomcat:IP为130 [root@localhost ~]# yum install libevent memcached -y    ...

  6. Vue专题系列

    一. 简介  1. 说明 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图 ...

  7. 字符流---Day32

    时隔多久,我又回来写博客了,最近忙于两个课设,五周,搞得头发都不知道掉了多少根了,还没成为程序员就开始掉了,等我成为一名程序员的时候岂不是要秃头了,IT界的人会不会帮我当成大佬了,哈哈哈哈,希望我以后 ...

  8. 第三周之Hadoop学习(三)

    从上周的这篇教程中继续hadoop的安装过程:http://dblab.xmu.edu.cn/blog/install-hadoop-in-centos/ 上节课安装到对hadoop中的输出的文件夹的 ...

  9. Spring boot 2.x 中使用redis

    一.添加Maven  依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifac ...

  10. 第4课.编写通用的Makefile

    1.框架 1. 顶层目录的Makefile 2. 顶层目录的Makefile.build 3. 各级子目录的Makefile 2.概述 1.各级子目录的Makefile: 它最简单,形式如下: obj ...