精华内容
下载资源
问答
  • Appium环境搭建教程

    千次阅读 2018-12-22 16:45:19
    1、jdk(要1.8的版本)安装教程:安装教程 jdk 下载安装后配置下JAVA_HOME 2.android-sdk android-sdk 下载选择你需要的版本。 将下载的zip下载到D:\Android\android-sdk目录下,执行 SDK Manager.exe 选择...

    一:android环境配置

    1、jdk(要1.8的版本)安装教程:安装教程

    jdk 下载安装后配置下JAVA_HOME

    2.android-sdk

    android-sdk 下载选择你需要的版本。

    将下载的zip下载到D:\Android\android-sdk目录下,执行 SDK Manager.exe 选择需要的版本(需要翻墙)

    安装完毕后,配置环境变量

    环境变量

    在path里面添加:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

    同时添加:D:\Alan\SDK\build-tools\25.0.3

    打开命令行:adb

    3.gradle配置:gradle下载地址

    下载完成后再Path中配置环境变量:

    二.下载Node.js 

    下载地址:下载链接

    1.点击下载

    2、开始安装######

    2-1、下载完成后,双击“node-v10.13.0-x64.msi”,开始安装Node.js

    2-2、点击【Next】按钮

    2-3、勾选复选框,点击【Next】按钮

    2-4、修改好目录后,点击【Next】按钮

    2-5、安装完后点击【Finish】按钮完成安装

    至此Node.js已经安装完成,可以先进行下简单的测试安装是否成功了,后面还要进行环境配置

    2-6、在键盘按下【win+R】键,输入cmd,然后回车,打开cmd窗口

    安装完后的目录如下图所示:

    此处说明下:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西

    3、环境配置######

    说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express  [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间。

    3-1、例如:我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\Develop\nodejs】下创建两个文件夹【node_global】及【node_cache】如下图:

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

    npm config set prefix  "D:\Develop\nodejs\node_global"

    npm config set prefix  "D:\Auto_Test_GIMI\SDK\NODE_JS\node_global"

    npm config set cache "D:\Auto_Test_GIMI\SDK\NODE_JS\node_cache"

    npm config set cache "D:\Develop\nodejs\node_cache"

    3-3、检测是否配置目录成功

    npm config get prefix 

    输出 "D:\Develop\nodejs\node_global"表明配置成功

    npm config get cache 

    输出 "D:\Develop\nodejs\node_cache"表明配置成功

    3-4、接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”

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

    3-5、验证是否配置成功

    三.配置Appium的下载代理环境

    1、 打开cmd 输入:  npm install -g cnpm@6.0.0  --registry=https://registry.npm.taobao.org然后会下载cnpm

    2、然后重新打开cmd 检验cnpm是否下载成功:

    3.下载Appium配置:

    然后使用cnpm命令安装 Appium

    cnpm install -g appium

    安装成功如下图

     

     

    4.安装appium-doctor,通过运行appium-doctor命令可以快速检查appium的环境问题,目的是检测Appium环境是否安装成功

    cnpm install -g appium-doctor

    5.检测Appiuim是否安装成功

    %INTEL_DEV_REDIST%redist\intel64\compiler;.;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;E:\Program Files\VisualSVN Server\bin;E:\TortoiseSVN\bin;e:\Git\cmd;E:\TortoiseGit\bin;D:\Auto_Test_GIMI\SDK\NODE_JS\;D:\Auto_Test_GIMI\SDK\NODE_JS\node_global

     

    四:下载安装Python3

    1.下载教程

    展开全文
  • 忙活了一天,绕了一大堆弯路(因为百度这方面的中文资料都太零碎了),总算是成功用appium连上真机跑脚本了,虽然脚本没跑成功(提示包不能启动,因为这个是公司自研的软件,明天再去调查调查问题),但是手机提示...

    忙活了一天,绕了一大堆弯路(因为百度这方面的中文资料都太零碎了),总算是成功用appium连上真机跑脚本了,虽然脚本没跑成功(提示包不能启动,因为这个是公司自研的软件,明天再去调查调查问题),但是手机提示appium setting并且自动关闭软件的时候,好歹是能通过电脑操控手机了。

    首先,jdk、、SDK、nodejs、jre、python、Appium-Python-Client这些自然不必说,直接按着教程来,一天我就在环境变量里添加了一大堆东西。
    npm下载换成淘宝源,一开始直接使用npm命令还是有一些下载不下来,用淘宝源就没有问题了。
    第一次安装appium我是下载的压缩包直接解压的,有一个带UI的可视化界面,但是一直提示我连接出错,于是我又把它给卸载了,然后再用的npm -g下载到全局,就是网不好等的久一点,之后就没有问题了。

    网上好多教程都是详细讲软件安装,之后就非常的简略,我看的时候就一头雾水,不过现在想想确实也蛮简单的,只是难者不会会者不难而已。
    我是使用真机(努比亚)直接连的电脑,没有用到模拟器。
    首先手机用USB连接电脑,打开调试开关,电脑直接CMD中使用adb devices命令查看你的手机UDID。
    在这里插入图片描述
    然后使用appium -a127.0.0.1 -p4723 -Uxxxxx(这里的xxxx是上面查询的设备号)命令开启appium服务,127.0.0.1跟4723都是appium默认的本机地址与端口,我也没有修改,只要这个跟之后你测试脚本里的地址一致就可以了。
    在这里插入图片描述
    然后开始编写脚本,我下了一个pycharm用来写python脚本。

    from appium import webdriver
    import time
    #hrst.singlepawn.mainprogram/hrst.singlepawn.bluetooth.BluetoothPairingActivity
    
    
    
    desired_caps = {}
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '6.0.1'
    desired_caps['deviceName'] = 'nubia Z17miniGG'
    desired_caps['appPackage'] = 'com.xxxx.xxxx'
    desired_caps['appActivity'] = 'com.xxxx.xxxx.activity.xxxxactivity'
    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
    
    driver.find_element_by_id("com.xxxx.xxxx:id/bluetooth_switch_btn").click()
    time.sleep(3)
    driver.quit
    

    上面的appPackage跟appActivity是你测试的包的名字,在CMD中使用命令
    adb shell dumpsys window w | findstr / | findstr name=
    或 adb shell dumpsys window |findstr mCurrent
    或 adb shell "dumpsys window w|grep /|grep name=|sed ‘s/mSurface=Surface(name=//g’|sed ‘s/)//g’|sed ‘s/ //g’"可以查看(你需要在手机上打开这个软件)
    在这里插入图片描述

    然后用例中需要比如点击某个模块,就是这条代码driver.find_element_by_id("com.xxxx.xxxx:id/bluetooth_switch_btn").click()通过ID寻找目标模块,如何知道目标ID?我是直接用SDK自带的工具uiautomatorviewer(路径为SDK下\tools\bin\uiautomatorviewer.bat)就可以查看了。
    我第一次打开的时候,提示Error taking device screenshot:EOF,我按照网友的经验,打开了android studio再开启就成功了,如果还不行,就通过管理员身份启动,并且把界面最大化。
    然后找到你需要的元素,写一个简单的用例,保存成py文件就可以了。
    然后在命令行中python test.py,这样就可以成功操作手机啦!
    查资料的时候很多网友说遇到过各种版本过新或者过旧导致无法使用的问题,我暂时还没有遇到。
    最后运行的时候报错一大串,什么max retries exceeded、failed to establish a new connection:[errno 10061]什么的,后来才发现是我不小心又把appium的服务关了, 再重新用appium -a127.0.0.1 -p4723 -Uxxxxx打开,重新跑一边脚本文件就可以了。

    展开全文
  • Appium环境搭建

    2019-12-10 11:50:47
    Appium环境搭建是一个异常繁杂的过程,因为依赖的东西太多。网上也有比较多的教程,但是可能不够全面,这里将详尽解答Appium的环境搭建。

    Appium环境搭建是一个异常繁杂的过程,因为依赖的东西太多。网上也有比较多的教程,但是可能不够全面,这里将详尽解答Appium的环境搭建。

    1、node.js的安装

    下载地址:https://nodejs.org/download/release
    注意Node.js和Appium的兼容问题。如果后续无法安装appium,安装最新版本的Node.js。

    #cmd验证是否安装成功:
    node -v
    npm -v
    

    注明:npm是Node.js安装包管理工具,类似于python的pip。

    2、Appium的安装

    2.1Appium server

    直接安装:npm install -g appium
    镜像安装:npm install -g cnpm --registry=https://registry.npm.taobao.org

    2.2Appium安装

    安装最新版本:npm install -g appium
    指定版本安装:npm install appium@1.7.1 -g

    2.3appium配置

    现将appium的安装路径添加到系统环境变量PATH中,

    where appium
    

    3、Appium Desktop的安装(可忽略)

    主要是图形界面的操作,可忽略安装。
    下载地址:https://github.com/appium/appium-desktop/releases

    4、python环境搭建

    python官网:https://www.python.org/downloads/ 下载安装包
    在安装时,勾选上将python加入到PATH;或者等python安装完毕,将路径添加到系统环境变量或用户变量。

    #验证是否安装成功
    python -v
    

    5、安装appium-python-client

    命令安装:pip install Appium-Python-Client

    #验证是否安装成功
    python
    from appium import webdriver
    

    安装appium-python-client的路径一般为:{python安装路径}\Lib\site-packages/appium

    6、jdk安装

    jdk的安装就不展开讲了。网上一大把教程。

    7、Android SDK安装

    下载地址:http://tools.android-studio.org/index.php/sdk
    安装完成后,要配置系统环境变量ANDROID_HOME,并将Android SDK的安装填充进去。

    8、安装appium doctor

    安装命令:cnpm install appium-doctor -g

    #检查整体环境是否配置成功
    appium-doctor
    
    展开全文
  • 第 1 章 环境搭建1.1 android-sdk 环境前言appium可以说是做app 适用最广泛 的一个自动化框架,它的主要优势是支持android和ios ,另外脚本语言也是支持 java 和Python。小编擅长 Python,所以接下来 的教程是 ...
  • Appium 环境搭建.docx

    2021-02-16 00:34:28
    Appium+模拟器 +python 环境搭建教程2021
  • Android 全自动js脚本测试 Appium教程——appium环境搭建(一)
  • appium环境搭建

    2019-05-05 19:53:17
    初识appium: ... appium环境搭建: https://blog.csdn.net/qq_16206535/article/details/79586818 appium的操作:Android定位元素与操作 https://www.cnblogs.com/meitian/p/6103391.ht...
  • 综合网络资料,全面完整讲解Appium mac环境配置。基于ios
  • Appium环境搭建(Ubuntu)

    2021-01-07 18:35:37
    需要环境 Ubuntu16.04 JDK 8 AndroidSDK Python(直接使用ubuntu自带python3.5即可) Node.js Appium Appium-Python-Client PyCharm 一、安装JDK 安装Oracle JDK(可以不安装,直接安装open-JDK即可) sudo add-apt-...
  • appium环境搭建[详细版本] 一 环境依赖 1.Node.js 2.Appium 3.Appium-desktop 4.Appium-doctor 5.Appium-Python-Client 6.Python 7.JDK 8.Andriod SDK 以上所需的软件本套教程素材包都提供,可以在视频左下角【获取...
  • 本章主讲:Appium环境搭建(node.js、 Android sdk、pycharm、appium)实现Android自动化测试
  • Appium 环境搭建

    2020-01-22 00:07:04
    appium介绍 官方网站 1、特点 appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。 “移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称...
  • Python Appium 环境搭建

    2019-10-11 21:21:48
    Java环境搭建1.1 Java下载1.2 Java安装1.3 配置环境变量2. SDK环境搭建2.1 下载Android SDK2.2 下载platform-tools和build-tools2.3 下载 Android API2.4 配置环境变量2.5 关于网盘中Android SDK3. Node.js安装4. ...
  • appium环境搭建01

    2019-09-19 11:28:55
    @appium使用_01环境 https://www.cnblogs.com/nebie/p/9145627.html https://www.androiddevtools.cn/ 解压完的样子 https://blog.csdn.net/u012679583/article/details/71267670 android SDK manager 安装时通常...
  • appium新人,在春节期间对appium环境搭建流程的一次整理,分享一下。。
  • APPIUM环境搭建

    2017-09-14 17:03:03
    注:本教程根据网易云课堂搭建,如有侵权。请通知本人,并删除 1.安装ANDROIDSDK。 2.配置环境变量:新建ANDROID_HOME 路径名 path:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools 3.双击打开SDK Manger.exe ...
  • Linux下Appium环境搭建

    千次阅读 2015-12-31 15:21:50
    Linux下Appium环境搭建 First:   In Linux system, you have installed Jdk and Python.   The level should be higher enough. The environment should be set success.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,014
精华内容 405
关键字:

appium环境搭建教程