appium配置
前言
最近报了个班,学习关于全栈自动化相关内容。学归学。培训就像敲门砖,领人入门,同时可以比较系统性的给学习到关于这块的基础知识(比较好的培训机构)。其次想着总结一些培训知识和遇到的一些问题,以供自己以后用到是参考以及做一些简单的分享。
1、appium简介
appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。appium是一个跨平台的工具,支持Java/Python/Ruby/JavaScript/PHP等语言。
2、环境搭建
Appium使用,需要安装JDK, Andorid SDK, Appium Server以及模拟器或者真机。本博文以win上安装为例
工具下载地址:
链接:https://pan.baidu.com/s/1ykzFI21jbd3qSdeub-7Kwg
提取码:4ifv
复制这段内容后打开百度网盘手机App,操作更方便哦
2.1、JDK安装配置
1、新建 JAVA_HOME 环境变量,变量值:自己安装JDK 的路径。如:C:\Program Files\Java\jdk1.8.0_131;(不建议装到C盘)
2、新建 CLASSPATH 环境变量,值为:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
3、找到 PATH 变量,追加如下目录:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
4、验证: 打开 cmd 命令行窗口, 在命令行窗口中输入java -version,显示如下内容,表示安装成功

2.2、Android SDK安装配置
(1)官网下载(需翻墙):https://developer.android.com/studio/index.html
(2)无需翻墙下载:http://www.androiddevtools.cn/
配置如下:
1、设置 ANDROID_HOME 系统变量,变量值为你的 Android SDK 路径。如:D:\android-sdk-windows
2、把 tools 和 platform-tools 两个目录加入到系统的 Path 路径里。如:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
3、验证:打开 cmd 命令行窗口, 在命令行窗口中输入adb version,显示如下内容,表示安装成功

2.3、Appium Server安装
下载地址:可使用上述百度网盘,appium1.8
安装基本上下一步即可
3、连接真机
3.1、数据线连接手机
(1)打开开发者选项、USB调试、USB安装及USB调试(安全设置)(该项需要手机插入SIM卡)
(2)打开 cmd 命令行窗口, 在命令行窗口中输入adb devices。发现找不到设备,如图

(3)找到我的电脑,右键‘管理’,找到‘’设备管理器‘’,发现如图问题

发现电脑未能正常安装驱动,尝试自动更新驱动失败。一通百度关于adb interface的事。找到了驱动文件adb_interface_usb_driver。
然后,点击感叹号-更新驱动文件-选择本地驱动文件-选择上方现在好的驱动文件夹-始终安装本驱动软件(百度盗图),等上几十秒,安装成功。

此时,在 cmd 下执行adb devices ,发现成功,显示如下:

尝试 uiautomatorviewer(APP定位元素利器,仅适用于android8及以下版本)

以上appium安装配置完毕!!!
appium配置的更多相关文章
- 基于Spring的Appium配置应用
本文主要是讲述,使用Spring框架,优化Appium的Driver调用,并将写在代码里的大量配置参数定义到配置文件当中,还可灵活的控制调用AndroidDriver还是IOSDriver. Spri ...
- Appium环境抢建
原文:Appium环境抢建(for web browser test)Android SDKAppium安装 nodejs安装 Appium配置手机下载&运行测试项目Appium是Androi ...
- 用Appium去操作移动设备上的chrome
最近在积极努力的学习Appium,今天成功运行了官网上的demo,在此做一个小小的总结: 前期准备工作: (1)在要运行的真机或模拟器上安装chrome. 注意:x86的虚拟机是不支持的,但是经过本人 ...
- 篇2 安卓app自动化测试-初识python调用appium
篇2 安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...
- Robotframework-Appium系列:安装配置
1. Robotframework-android系列:安装配置 1.1. 安装环境 64位win10家庭中文版 1.1. 安装说明 网上robotframework-appium安装资料也不少, ...
- 【转】NO.1、 appium之ios环境搭建
首先感谢iOS开发同学无私的帮助. 一.环境及版本: xcode:7.1,我是百度下的dmg文件,直接装的,这个太大了,请自行百度,或升级自己的xcode,一般都不需要这一步. appium:1. ...
- appium+python环境搭建
一.环境 1.安装python. 2.安装appium. 3.安装pip 4.安装selenium 5.安装Appium-Python-Client #cmd->cd setupto ...
- Appium+python的环境搭建!
我的电脑64位操作系统 下载并安装所需软件: 1.adb环境 2.下载(python-2.7.12.amd64.msi)并安装python 3.下载并解压adt,如(adt-bundle-window ...
- Appium环境搭建-完整版
环境依赖 Node.js Appium Appium-desktop Appium-doctor Appium-Python-Client Python JDK Andriod SDK 以上所需的软件 ...
随机推荐
- 容器centos7安装部署ansible
容器centos7安装部署ansible centos镜像版本及ansible版本 centos:centos7.5.1804 ansible:2.9.11 启动容器并进入容器 docker run ...
- Day04_乐优商城项目搭建
学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 0.学习 ...
- 史蒂夫-乔布斯(Steve Jobs)斯坦福大学演讲稿(中英对照)
这是苹果公司和Pixar动画工作室的CEO Steve Jobs于2005年6月12号在斯坦福大学的毕业典礼上面的演讲稿. Thank you. I'm honored to be with you ...
- Python删除元组
Python删除元组: 删除元组中的某一个元素: # 删除元组中的元素 tuple_1 = ('a','b','c','d','e') # 删除第 2 个元素 tuple_1 = tuple_1[:1 ...
- 运行过程中给类添加方法 types.MethodType
class Person(object): def __init__(self,name = None,age = None): self.name = name#类中拥有的属性 self.age = ...
- PHP array_sum() 函数
实例 返回数组中所有值的和(5+15+25): <?php$a=array(5,15,25);echo array_sum($a);?> 运行实例 » 定义和用法 array_sum() ...
- PHP get_resource_type() 函数
get_resource_type() 返回资源(resource)类型. 版本要求:PHP 4 >= 4.0.2, PHP 5, PHP 7高佣联盟 www.cgewang.com 语法 st ...
- Hadoop学习之常用输入输出格式总结
目的 总结一下常用的输入输出格式. 输入格式 Hadoop可以处理很多不同种类的输入格式,从一般的文本文件到数据库. 开局一张UML类图,涵盖常用InputFormat类的继承关系与各自的重要方法(已 ...
- 创建githup远程库并关联
第一种方法:远程new仓库时直接勾选初始化仓库,然后克隆到本地即可(注:本地对应层不可再初始化仓库git init).克隆下来的仓库已经与远程库建立了管理git removte 第二种方法:本地下面有 ...
- Python自动化运维 技术与最佳实践PDF高清完整版免费下载|百度云盘|Python基础教程免费电子书
点击获取提取码:7bl4 一.内容简介 <python自动化运维:技术与最佳实践>一书在中国运维领域将有"划时代"的重要意义:一方面,这是国内第一本从纵.深和实践角度探 ...