码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 关于 Appium 各种版本的安装,都在这里


    大家在初次接触 Appium 时会看到网上各种帖子讲解如何安装 Appium,各种 Appium 版本的安装教程满天飞,而很多帖子中提供的安装教程是已经过时了的,容易误导初学者。

    这篇文章带着你一起全面了解 Appium 各种版本如何选择如何安装。

    一句话概述:

    Appium 安装提供两种方式:桌面版和命令行版。其中桌面版又分为 Appium GUI 和 Appium Desktop。

    01.Appium GUI

    Appium 最先发布的桌面版本,将 Appium 的核心 Server 进行封装提供了图形界面,对初学者比较友好。

    下载地址:

    [https://bitbucket.org/appium/appium.app/downloads/]

    它长这样:

    如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386    

    【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337 需要注意的是:

    目前该项目已经很久没有维护了,针对 Windows 平台最新的版本是 AppiumForWindows_1_4_16_1,里面封装的 Appium server 为 1.4.16,针对 Mac 平台最新的版本是 appium-1.5.3,里面封装的 Appium server 为 1.5.3。

    如果要使用较新的 Appium server 显然该项目不满足,所以此版本不推荐。

    图片

    02、Appium Desktop

    Appium GUI 的替代项目,它封装了运行 Appium 服务端的所有依赖,目前该项目持续在维护中。一般 Appium server 更新之后 Appium desktop 也会有对应新版本发布出来。所以强烈建议初学者选择 Appium-desktop,并且安装也非常的容易。

    Appium-desktop 是 GitHub 上面的开源项目,源码地址是:

    [https://github.com/appium/appium-desktop]

    对应安装包下载地址:

    [https://github.com/appium/appium-desktop/releases]

    建议不要使用最新的,可能会存在一些 BUG,可以选择较新的版本进行安装。这里以 V1.17.1 为例:展开 Assets 选项,选择 windows 平台的安装包。

     

     03、Appium Server 命令行版本

    Appium 的核心就是 Appium Server,使用 node.js 语言实现,所以在安装 Appium Server 命令行版本之前我们需要先安装配置 node.js。Appium 命令行版本安装相较于 Appium 图形化版本要复杂很多,建议初学者先安装桌面版本练习,后续再使用命令行版本。

    1:下载 node.js

    https://nodejs.org/en/download/        

    图片

    2:选择安装路径,笔者这边选择安装到 D 盘

    3:打开 cmd 窗口,输入 node -v 以及 npm -v 检测(npm 是 node.js 自带的包管理器)

    图片


    4:指定 npm 安装的全局模块和缓存的路径,如果不指定默认会安装到 C 盘中“C:\Users\用户名\AppData\Roaming\npm”。

    (1) 在 nodejs 目录下新建“node_cache”和“node_global”目录

    图片

    (2) 在 cmd 窗口中输入如下命令:

    【】
     

    5:配置 node.js 环境变量

    (1) 在系统变量中新建“NODE_PATH”变量名,变量值为 “D:\software\nodejs\node_global\node_modules”
     

    (2) 在系统变量“Path”中追加“%NODE_PATH%”
     

    (3) 将用户变量“Path”中原来的“C:\Users\用户名\AppData\Roaming\npm”修改为“D:\software\nodejs\node_global”
     

    6: 安装 Appium Server

    (1) 设置 npm 淘宝镜像地址,执行如下命令:

    npm config set registry https://registry.npm.taobao.org

     如果安装指定版本(比如 1.17.1),使用如下方式:

    npm install appium@1.17.1 -g

    (2) npm 通过全局方式安装 Appium Server(默认下载安装最新版本 Appium)

    npm install appium-doctor -g

    执行 appium-doctor,出现如下提示表示 Appium 环境 OK。

    (3) 安装 appium-doctor(用来检测 appium 所需环境依赖,包括 node.js、Android SDK、JDK)。

    图片


    7: 启动 Appium Server

    直接在 cmd 窗口输入“appium”即可启动 Appium Server:

    图片

  • 相关阅读:
    华为云云耀云服务器L实例评测|在 Centos & Docker 中使用Nginx部署Vue项目
    【网络安全】网络安全基础必备技能
    系统压力测试:保障系统性能与稳定的重要措施
    部署BXERP生产服务器运行环境所需软件
    探索DeFi元宇宙:NFT、Web3和DAPP的数藏Swap合约应用开发
    【Tensorflow深度学习】优化算法、损失计算、模型评估、向量嵌入、神经网络等模块的讲解(超详细必看)
    小张刷力扣--第二十二天
    【译】.NET 8 网络改进(一)
    航天航空零部件装配制造MES系统解决方案详解
    Java-异常处理
  • 原文地址:https://blog.csdn.net/caixiangting/article/details/133887300
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号