appium学习路-安装篇

比较好的文章:http://www.15yan.com/story/4GbuTwXQKDU/

官网资料:http://appium.io/slate/cn/v1.2.0/?python#appium

官方文档中文版:https://github.com/appium/appium/tree/master/docs/cn

appium界面安装包下载地址、client下载地址:https://testerhome.com/topics/680

1.下载java、Android、xcode,配置JAVA_HOME、ANDROID_HOME的环境变量

以下为我的环境变量:

mac配置ANDROID_HOME:export ANDROID_HOME=/usr/local/android-sdk-macosx/

mac配置JAVA_HOME:export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

jdk是从网上直接下载的安装包安装的,文件夹“Internet Plug-Ins”中间的空格需要用\转义一下

注意:安装Android的SDK,必须Android SDK Platform-tools和Android SDK Tools、Android SDK Build-toos全部安装上,否则在用appium的inspector的时候各种报错。安装方法进入SDK的安装目录,找到启动Android SDK Manager,然后安装即可

2.安装appium

通过命令行安装:

brew install node

npm install -g appium

命令行安装总是各种报错,第一次安装成功了,我重装系统后怎么也安装不成功。可以直接装appium的客户端版

下载地址:https://testerhome.com/topics/680

安装好客户端后,客户端上有一个听诊器的图标,是doctor,点击可以检查appium环境是否正确,如果有错误会标红提示。

(通过dmg安装包手动安装appium后检查环境,实际的运行命令:

‘/Applications/Appium.app/Contents/Resources/node/bin/node‘ ‘/Applications/Appium.app/Contents/Resources/node_modules/appium-doctor/appium-doctor.js‘)

也可以在命令行中安装appium-doctor,然后来检查

brew install nappium-doctor -g

appium-doctor

检察环境时遇到的问题:

命令行中使用命令检查appium安装环境都是通过的,但是用客户端的doctor检查提示JAVA_HOME和ANDROID_HOME环境变量没配置。

解决方法:

编辑 ~/.bash_profile,讲刚两个配置环境的export写入到这个文件,然后source ~/.bash_profile,此时客户端中再使用doctor来检查就是通过的了。

3.安装对应的语言包

下面是安装包的下载地址

https://testerhome.com/topics/680

通过github中的介绍,有各种语言包对应的安装方法。我用的是python,直接可以用python的pip来安装

pip install Appium-Python-CLient

至此环境就都准备好了。操作中发现命令行真的是各种坑,还是安装appium客户端来的方便些,而且也可以通过客户端的inspect来查看元素

时间: 2024-10-26 00:49:25

appium学习路-安装篇的相关文章

Appium学习路—脚本篇(启动app)

启动之前的准备 1.脚本执行前,需要先启动appium的server端, 启动server方法: 打开appium客户端,点击右上角的Launch 2.iOS的测试只能在mac本上做 一.Android启动app python启动脚本如下:   from appium import webdriver desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '4.4'

SystemTap 学习笔记 - 安装篇

https://segmentfault.com/a/1190000000671438 在安装前,需要知道下自己的系统环境,我的环境如下: uname -r 2.6.18-308.el5 Linux 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux 安装 为了部署 SystemTap,需要安装以下两个 RPM 包: systemtap systemtap-runtime 以 root

Appium (Windows platform): 安装篇(1)

安装了这么久终于可以总结一下下了.希望能给各位带来帮助. 需要下载的软件清单有如下: 1.AppiumForWindows:这个可以选择最高版本 https://bitbucket.org/appium/appium.app/downloads/ 安装完之后通过cmd到AppiumFoWindows文件夹下面运行如下命令: > npm install -g appium > npm install wd > appium 在运行第一条命令的时候,如果有提示要安装 .net framewo

Appium学习路—Android定位元素与操作

一.常用识别元素的工具 uiautomator:Android SDK自带的一个工具,在tools目录下 monitor:Android SDK自带的一个工具,在tools目录下 Appium Inspector:Appium自带的一个功能,只有mac下可以使用该功能 下面是用monitor抓取到的页面元素 下面使用Appium Inspector定位的元素 二.元素定位   1.格式:find_element_by_定位方式(value) 通过id定位 (取resource-id的值): dr

postgresql学习之安装篇

---恢复内容开始--- 安装方法: 1.可以使用操作系统自带的安装源 2.可以使用官网下载的源码进行安装 3.可以使用编译好的包入.run格式的安装包安装(本文使用的是这种安装方法,下载地址http://www.postgres.cn/download) 安装之前首先需要为postgresql数据库新建一个管理员用户: groupadd postgres mkdir /home/postgres useradd postgres -g postgres -s /bin/bash -b /hom

nginx学习之安装篇

系统环境: CentOS release 6.6 (Final) 1.下载源码包 wget http://nginx.org/download/nginx-1.6.3.tar.gz -P /var/lxh/soft/ 2.安装相关依赖 yum -y install pcre-devel openssl-devel 3.创建虚拟用户 useradd -M -s /sbin/nologin nginx 4.安装 # cd /var/lxh/soft/ # tar -xf nginx-1.6.3.ta

nginx学习之安装篇(一)

环境:CentOS 6.5 1. 安装依赖环境 [[email protected] ~]# yum install pcre-devel zlib-devel openssl-devel -y 2. 安装nginx [[email protected] ~]# cd /usr/local/src [[email protected] src]# wget http://nginx.org/download/nginx-1.10.3.tar.gz [[email protected] src]#

laravel学习之安装篇

laravel由来,一个模仿ruby on rails的框架,是一个php语法糖框架,拥有十分灵活的机制,方 便开发者快速开发程序. laravel是一个Mvc框架,他的原理依靠三层结构来实现对于用户请求的分发和过滤.laravel的安装流程 首先到官网下载laravel的部分源码,然后下载composer组件,因为本人环境处于windows下,因此 使用setup.exe完成安装,其他环境可以作为参考.安装setup.exe,最好安装shell menu进入laravel的父目录,我这里是d:

漫长Appium之路(二)——Appium安装与使用总结

前面介绍了iOS自动化工具的Appium所需的虚拟机环境,接下来介绍下Appium的安装与使用方法,这个足足折腾我将近一个星期.网上没有什么详细的资料,对于遇到的各种各样问题也没用提供明确的解决方法.这里我贴出我的总结经验,和大家分享. Appium提供了两种安装使用方式:图形化界面和命令行控制.无论使用哪种方式安装,以下软件都最好准备并安装完毕: 1.Xcode Command Line Tools:必须.提供Xcode的命令行调用工具,需对应OS版本和Xcode版本.可从官网上下载或着远景论