Appium(一)---

Appium环境搭建

1.安装Oracle VirtualBox >= 4.1(版本越高越好)

下载地址:https://www.virtualbox.org/wiki/Downloads官方下载安装,

以及打上相应的补丁,如VirtualBox 4.2.16 Oracle VM VirtualBox Extension Pack

2.安装Android开发环境:SDK,Eclipse+ADT

下载地址:http://www.android-doc.com/sdk/index.html

3.安装genymotion

下载地址:https://www.genymotion.com

按图形界面提示,一直点击下一步就可以完成安装了

需要注意几点:

a.genymotion和VirtualBox版本要一致

b.genymotion中adb设置,不能使用默认sdk,否则会报错

c.虚拟器都安装成功后,需要在虚拟器中安装Genymotion-ARM-Translation插件,所有关于  arm报错都是因为插件没有安装

下载地址:资源很多,自己搜吧

adb基本命令

adb shell dumpsys activity | grep Focuse >/Libary/log.txt                      查询当前打开的活动名称并输出到/Libary/log.txt目录

adb shell dumpsys activity | findstr Focuse                                           查询当前打开的活动名称(windows cmd下执行)

adb shell pm list package                                                                    列出所有已安装的包名

adb shell am start -W -n p(包名)/p(包名)+a(活动名)                      强行用adb启动一个活动

adb shell am force-stop                                                                      强制退出

adb shell pm clear                                                                              清除缓存

install                                   安装卸载

unstall                                  卸载

push

pull

adb shell getprop ro.serialno                                                                查询设备串号

eclipse封装adb命令

1.执行adb命令的类及方法调用

Runtime.getRuntime().exec("adb devices");
时间: 2024-10-25 06:58:30

Appium(一)---的相关文章

Mac下搭建appium自动化测试环境

一起需要装的有: 1.  JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.  SDK(测试安装app需要,链接为SDK24.4.1版本) http://down.tech.sina.com.cn/download/d_load.php?d_id=45703&down_id=2&ip=183.11.129.46 3.  Appium客户端 http://pan.

Appium移动自动化测试之—基于java的iOS环境搭建

本文仅供参考,同时感谢帮助我搭建环境的同事 操作系统的名称:Mac OS X操作系统的版本:10.12.6 接下来我们开始踏上搭建Appium+java+ios之路,本文只说个大概,毕竟本机已经装过了,我就不在折腾了,耗费好几天时间才搞定. 一:安装Appium 1.作者系统安装的Appium版本为:1.6.4,安装方法:打开终端输入:npm install –g [email protected],检查是否安装成功:终端输入appium -v,如果显示版本号说明安装成功. 2.图形界面客户端安

appium+python在Mac上环境搭建

前言 mac上搭建appium+python的环境还是有点复杂的,需要准备的软件 1.nodejs 2.npm 3.cnpm 4.appium 5.pip 6.Appium-Python-Client 一.nodejs安装 1.nodejs下载地址:https://nodejs.org/ 2.下载完成后傻瓜式下一步安装 3.打开终端,查看版本号是否安装成功,输入:node -v 二.npm安装 1.打开终端,输入:sudo bash 2.继续输入:sudo curl -L https://npm

Appium运行报错

Error:Unable to find an active device or emulator with os 4.2.The following are available: 192.168.56.101:5555 原因:运行脚本设置安卓版本与appium设置版本不一致 解决:将脚本和appium改为一致便可

appium 相关内容

appium简明教程(转):http://www.yangyanxing.com/?p=1266 appium使用入门:http://wenku.baidu.com/link?url=J9fpuKe0NPfgt_aL4Pgsxog9FhunEYfbq7swk4GvS578f3Outy-19mtLVokVKQ1aKfi2ymrkAZ0aQ3-eHq5ib321VRJAY17ZhenImTDTHpG IOS.Android自动化测试框架Appium概述:http://www.2cto.com/Art

使用appium进行ios测试,启动inspector时遇到的问题(一)

最近在公司,让做ios的自动化测试,因为以前做过android的自动化测试,用的也是appium,觉得没什么,结果一开始在搭建环境就遇到了很多的问题,现在将我遇到的问题,以及解决方法,给大家分享出来.(ps:吐槽一下testhome,发了两个帖子一个提问帖一个心得分享帖,全都给拉到违规区了,问题也没有人给看) 进入正题,说一下我的环境: xcode 7.1.1 simulator 9.1 appium 1.4.13 iphone 5s  ios9.1 首先说一下,appium 在ios版本选择这

Appium+Python app自动化测试之脚本启动和停止Appium服务

研究了一段时间的Appium android app的自动化测试,工作中需要连接多台手机终端同时执行测试用例,我实现的方式是获取用例中需要执行用例的设备id个数以及实际连接到的设备数(通过adb devices获取),然后启动相应数量的Appium 服务,以便每个设备执行时并发进行并且互不影响.当然也可以通过selenium grid来实现,只是目前还在学习研究中,还是先把目前启动多个appium服务实现的方式记录下来. 一.Windows下启动单个appium服务 需要启动多个appium服务

appium 测试微信公众号 切换webview

appium测试微信公众号的时候 切换webview报找不到contextdriver.context("WEBVIEW_com.tencent.mm:tools");io.appium.java_client.NoSuchContextException: No such context found. (WARNING: The server did not provide any stacktrace information)Command duration or timeout:

Appium基础环境搭建(windows)---基于python

1  JDK安装 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装注意:安装路径不要有空格,建议:安装在根目录下 环境变量配置(路径:我的电脑---属性----高级设置---环境变量配置) 新建 新建classpath   变量值为:  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 注:根据自己的安装路径填写,classpath 注

Appium运行时没有启动activity的权限:A new session could not be created.(Original error: Permission to start activity denied)

小白搞appium,遇到启动不了activity的问题: 查找解决方案说是跟AndroidManifest.xml有关系,参考:https://github.com/appium/appium/issues/4313 之后打开AndroidManifest.xml,在主activity和intent入口处添加:android:exported="true" 问题马上解决,终于可以启动app了! 希望可以帮到新的同学们.