appium手机自动化安装

 在robotframework环境安装完成的基础上进行如下安装,如果没有安装rfs环境,请先参考robotframework安装文章;Robot Framework的环境搭建

 

安装步骤:
1.安装安卓的SDK,exe文件“android-studio-bundle-143.2739321-windows”,
  1)添加环境变量:把 tools 和 platform-tools 两个目录加入到系统的 Path 路径里;
  2)新增环境 ANDROID_HOME 系统变量为你的 Android SDK 路径
2.安装nodejs,exe文件“node-v6.9.1-x64”:

  1、安装完后在node安装目录下新建2个文件夹;node_global、node_cache,

  2、在cmd命令中执行配置npm参数,具体如下:
  npm config list
  npm config ls -l
  npm config set prefix="C:\\Program Files\\nodejs\\node_global"
  npm config set cache="C:\\Program Files\\nodejs\\node_cache"
  npm config set init-module="C:\\Program Files\\.npm-init.js"
  npm config set registry="https://registry.npm.taobao.org/"
  npm config set tmp="C:\\Program Files\\Temp"
  npm config set userconfig="C:\\Program Files\\.npmrc"

3.安装appium,cmd下管理员权限命令安装:npm install -g [email protected];注意安装appium的最新版本会报安装Failed at the [email protected]出错;
  - 可以省略这步,直接安装AppiumForWindows_1.4.16.1试试;
4、安装AppiumForWindows_1.4.16.1,安装完后配置appium环境变量path
  例如:D:\Program Files\Appium\node_modules\.bin
5.安装appium-doctor,cmd下命令安装:

  rpm install -g appium-doctor
6.pip install robotframework-appiumlibrary,或解压压缩包robotframework-appiumlibrary-1.4.6.tar.gz,通过python setup.py install进行安装

手机自动化测试步骤:
  一、.手机usb方式链接电脑,通过adb链接手机。
  二、adb链接到手机后,输入命令,查看手机设备信息
  三、cmd页面输入命令:appium,启动appium服务
  四、打开ride,加载AppiumLibrary类库,开始编写手机自动化脚本

文件下载地址:链接:https://pan.baidu.com/s/1IY_zlqrIB3GlURt-g8yhhg 密码:cm6f

原文地址:https://www.cnblogs.com/yinrw/p/9449116.html

时间: 2024-10-09 07:20:42

appium手机自动化安装的相关文章

安卓8.0真机运行appium1.4遇到的问题:运行自动化脚本,手机自动安装 settings.apk和unclock.apk,执行脚本时提示安装UnicodeIME-debug.apk失败,怎么关掉自动安装?

运行自动化脚本,手机自动安装 settings.apk和unclock.apk,执行脚本时提示安装UnicodeIME-debug.apk失败,怎么关掉自动安装? 这3个apk的目录分别是: D:\Program Files (x86)\Appium\node_modules\appium\build\settings_apk D:\Program Files (x86)\Appium\node_modules\appium\build\unlock_apk D:\Program Files (

Appium appium+Android+selenium+python web 自动化 / 手机自动化 [分享] (windows)

前期准备 1.windows操作系统2.python3.53.selenium4.chrome浏览器5.chrome浏览器驱动6.pycharm7.appium8.JDK9.SDK10.安卓模拟器(genymotion)或真机11.任意apk12.使用安卓模拟器genymotion需要virtual box(个别的会补充,软件版本自己随意) 一.知识补充(1) Appium介绍 Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持iOS.Android及

Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP

前言 做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装, 或者开发给个.ipa的安装包文件,通过itools安装.对于没有iPhone真机的小伙伴,想在iOS模拟器上安装app测试可不是那么容易的事情. 一.启动iOS Simulator 1.Xcode>Open Developer Tool>iOS Simulator,打开后在hardware里面选对应的iPhone版本就能启动模拟器了 2.第二

Appium+python自动化55-appium desktop每次启动安装Unlock和Appium Setting问题

前言 部分真机可能会出现每次运行代码,启动app之前都会重复安装Unlock和Appium Setting这两个小工具,有的手机会自动安装,这个还好. 有的手机每次都会弹出一个安装确认框(如部分小米和vivo出现),这样就比较麻烦了,不手动去点,就无法继续执行代码了. 注意:appium之前老的版本1.4和appium desktop v1.7以后版本安装路径不一样,也有差异 小编主要是以appium desktop(大于1.7版本)为例 我的环境: appium desktop 桌面GUI版本

使用Appium做手机自动化录制问题

最近在使用appium做Android手机自动化脚本录制, 发现点击“tap”时,一直没有用,页面还是不能跳转. 咋办?发愁... 于是看到旁边有个“sendkeys”,那是不是能够直接发送参数不就行了吗?!瞬间感觉到自己真是聪明绝顶,哦嘿哟~ 结果,结果,OH NO,才发现输入参数后,使用“sendkeys”还是没有响应.没有响应. 彻底失落了. 换手机,最后用VIVO手机,重新配置环境,一切重头再来. 结果意想不到的是,能够正常运行啦,要飞起来了~ 总结一下:原来使用小米手机,无法利用app

Java + Selenium + Appium手机自动化测试

一.启动Android模拟器(Genymotion俗称世界上最快的模拟器,可自行百度安装) 二.启动Appium(Appium环境安装可自行百度) 三.安装应用到Genymotion上,如下图我安装一个计算机的小应用,包名为CalcTest.apk 安装步骤:(基于Android SDK已经配置好了环境变量,可自行百度)1.Win + R2.CMD3.adb devices   --检查操作,列出存在的设置名称4.adb  install  F:\Appium\CalcTest.apk    

appium Ui自动化调起应用点击

appium Ui自动化调起微信并点击登录按钮的java代码(对的,就这么一丢丢). public class testWX { public static void main(String[] args) throws Exception { AndroidDriver driver; //DesiredCapabilities 负责启动服务端时的参数设置. DesiredCapabilities cap = new DesiredCapabilities(); cap.setCapabili

Appium+python自动化环境搭建(小白适用)

写在前面: 没开始搭建前听好多人说,学习appium80%的人都死于环境搭建,所以一开始很紧张,在搭建环境中也确实遇到了好几个问题,由于之前本人使用app测试经验很少,所以相当于app小白,因此有的问题可能比较小白,但是却不小心卡了半天,故想要总结下,方便小白们傻瓜式安装. 一.环境准备: 1.win7 64位系统 2.jdk1.8.0(本人使用的是目前官网最新版) 3.python3.6 4.appium:1.4.16.1 5.Node.js:node-v4.4.7-x64 6.NET Fra

基于Appium的自动化case开发及case分层结构设计

基于Appium的自动化case开发及case分层结构设计 首先为每条case创建一个公共的基类AppiumTestBase,内含setup和teardown两个方法,以后每条case继承该基类即可.代码如下: public class AppiumTestBase { public WebDriverWait webwait; private AndroidDriver driver; @Before public void setUp() throws Exception { File cl