Appium安装教程(先安装node)+Appium入门学习使用

Appium2 安装教程 自 2022 年 1 月 1 日起,Appium 不再维护 Appium 1.x,官方支持的平台驱动程序的所有最新版本均不兼容 Appium 1.x,需要 Appium 2 才能运行。开启了全新的Appium 2.0之旅。可通过查看Appium2 移除的功能和新增的功能。 阅读详情

目录

一、安装node

1.1双击node.msi安装文件

1.2自定义下载路径

1.3配置node环境(右键电脑--属性--高级系统设置--环境变量--path)

1.4打开黑窗口(Windows+R)输入cmd命令并回车输入node

二、Appium介绍及使用

2.1双击Appium应用

2.2启动成功展示如下图​

三、Appium简单入门使用

3.1手机驱动对象

3.2在Pycharm中创建python文件 导入driver对象

3.3desired_caps常用参数:

3.4server 启动参数

3.5脚本内启动其他app

3.6关闭app

3.7关闭驱动对象

四、adb查询信息

4.1模拟器已经打开了,启动注意事项

 

4.3启动完毕进入

4.4定位元素搜索

4.5点击查找

4.6显示此界面,锁定到了元素

 ​

五、下面让我们开始录制脚本 开始导入pycharm

​5.1打开pycharm 新建文件 复制文件

5.2如图所下 根据你锁定的页面



一、安装node

1.1双击node.msi安装文件

1.2自定义下载路径

 

 

1.3配置node环境(右键电脑--属性--高级系统设置--环境变量--path)

1.4打开黑窗口(Windows+R)输入cmd命令并回车输入node

二、Appium介绍及使用

2.1双击Appium应用

2.2启动成功展示如下图

三、Appium简单入门使用

3.1手机驱动对象

 驱动对象会帮助我们完成手机和脚本之间交互.

3.2在Pycharm中创建python文件 导入driver对象

  from appium import webdriver

3.3desired_caps常用参数:

    platformName         平台的名称:iOS, Android, or FirefoxOS
    platformVersion      设备系统版本号
    deviceName           设备号 IOS:instruments -s devices,Android: adb devices
    app                  安装文件路径:/abs/path/to/my.apk or http://myapp.com/app
    appActivity          启动的Activity
    appPackage           启动的包
    unicodeKeyboard      unicode设置(允许中文输入)
    resetKeyboard        键盘设置(允许中文输入)

3.4server 启动参数

    desired_caps = {}
    desired_caps['platformName'] = 'Android' 
    desired_caps['platformVersion'] = '5.1'
    desired_caps['deviceName'] = '192.168.56.101:5555'
    desired_caps['appPackage'] = 'com.android.settings'
    desired_caps['appActivity'] = '.Settings'
    desired_caps['unicodeKeyboard'] = True
    desired_caps['resetKeyboard'] = True

3.5脚本内启动其他app

 driver.start_activity(appPackage,appActivity)

3.6关闭app

 driver.close_app()  # 关闭当前操作的app,不会关闭驱动对象

3.7关闭驱动对象

driver.quit()   # 关闭驱动对象,同时关闭所有关联的app

四、adb查询信息

1.查询deviceName
adb devices

2.查询当前应用程序的包名和启动项(任选一个就行)
adb shell dumpsys activity | findstr “mResume”
adb shell dumpsys window | findstr mCurrentFocus
adb shell dumpsys window w |findstr \/ |findstr name=
adb activity  adb shell dumpsys window w

3.看platformVersion版本号
adb shell getprop ro.build.version.release

4.1模拟器已经打开了,启动注意事项

 

4.3启动完毕进入

在这里插入图片描述 

4.4定位元素搜索

在这里插入图片描述

4.5点击查找

在这里插入图片描述

4.6显示此界面,锁定到了元素

 在这里插入图片描述

五、下面让我们开始录制脚本 开始导入pycharm

在这里插入图片描述 5.1打开pycharm 新建文件 复制文件

在这里插入图片描述

5.2如图所下 根据你锁定的页面

你需要查出所对应的包名/启动名 替换到你的脚本文件

上图标记的两个箭头 要不然就会找不到你的页面 就是导致报错

 在这里插入图片描述

接下来你就可以根据需求 开始对你app端 进行自动化测试了 

『与善仁』Appium基础 — 14、APPium安装(包含Node.js安装) 文章目录(一)APPium server安装方式一:(推荐)1、Appium Desktop下载2、Appium Desktop安装3、Appium Desktop使用方式二:1、Node.js的下载2、Node.js的安装3、Node.js安装验证4、配置npm5、Appium server安装启动Appium服务器停止Appium服务器(二)Appium Client安装 我们要使用APPium测试框架,首先就需要安装APPium服务,Devices代表我们要链接的手机,Appium Client为我们 阅读详情

相关推荐

Appium安装教程

appium安装教程

Sweet_p1030的博客 2277

appium+nodejs自动化测试安卓手机

hanxiang1@hanxiang1deMacBook-Pro ~ % adb shell dumpsys window windows | grep mFocusedApp mFocusedApp=AppWindowToken{9fc21f5 token=Token{29f32c ActivityRecord{209fadf u0 com.tencent.news/.activity.SplashActivity t230}}}

xiangzaixiansheng的博客 1884

Appium安装环境配置教程

随着现如今大环境对测试的要求越来越高,自动化成了测试人员必不可少的技能。很多小伙伴下定决心开始学习自动化了,但是往往第一步环境搭建就把他们难住了,真是出师未捷身先死,长使英雄泪满襟啊。 移动端的自动化使用的是Appium框架,而这个框架需要依赖的环境众多,稍有一个依赖的版本不适配,就会导致整个环境不能使用。今天我就来带领大家如何最快最简洁的搭建好Appium环境。 首先我们需要的环境依赖有这些: Node.js Appium Appium-desktop Appium-doctor Appium-Pytho

Krystal_RonghuiLi的博客 2020

前端工程师用Node.js + Appium实现APP自动化

网上全是python + Appium的教程,Appium也支持Node.js开发,使用Node.js + Appium实现了自动化爬虫功能。

nihaojob123的博客 794

Appium基础 — APPium安装

我们要使用APPium测试框架,首先就需要安装APPium服务,Devices代表我们要链接的手机,Appium Client为我们写代码的客户端(也就是测试脚本,需要用哪个脚本语言就下载对应的语言库。)

测试-八戒 1783

appium的手动安装步骤教程及appium-doctor报错解决集合

相信你不少软件测试行业小伙伴应该在用npm安装appuim或者是cnpm安装appuim途中也碰到下面一些报错吧,接下来Darren洋教你改为手动安装appium吧。

Darren洋的博客 6600

配置appium环境之node.js和appium安装

一、Node.js环境安装 1、下载node.js (1)官网下载node.js,贴一个官网地址 Download | Node.js 可以下载msi文件也可以下载zip压缩包,我下载msi后安装一直提示磁盘内存不足,问题没有解决,所以我下载的node.js压缩包文件,可以正常使用。 (2)安装过程不再附图,注意安装后记住安装路径,或者直接把appium环境需要用到的工具和文件整理到一个文件夹下,方便查找和配置环境变量; (3)注意:msi安装的一般都会自动配置环..

我喝咖啡的博客 1万+

【Andriod】Appium的不同版本(Appium GUI、Appium Desktop、Appium Server )的安装教程

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

墩墩分墩 6201

Appium:强大的移动应用测试工具

Appium 是一个开源的移动应用测试工具,支持 iOS 和 Android 平台上的原生、混合和移动网页应用程序的自动化测试。它使用 WebDriver 协议,允许开发者使用熟悉的编程语言和框架编写测试脚本。

Aaron_945的博客 1475

【物联网】探索NE555:一款经典的集成电路(超详细)

NE555是一种集成电路,其内部结构包括比较器、RS触发器、电压比较器和输出级三个主要功能模块,外部引脚则提供了与其他电路元件进行连接的接口。NE555的设计目的是为了提供一种简单方便的定时器解决方案,它广泛应用于模拟和数字电路中。NE555作为一款经典的集成电路,具备设计简单、易于使用和稳定可靠的特点,在电子领域发展了广泛的应用。从单稳态模式到多稳态模式,再到振荡器模式,NE555可以满足不同的需求,并且可以与其他电路元件灵活组合,扩展其功能。然而,需要注意的是NE555也有一些限制。

Goforyouqp的博客 6万+

深入解析report_timing:从基础参数到高级时序路径分析技巧

本文深入解析了静态时序分析(STA)中`report_timing`命令的核心用法与高级技巧。作为芯片设计的关键诊断工具,它能根据SDC约束精准定位时序路径问题。文章从基础参数过滤讲起,详细介绍了如何通过`-from`、`-through`、`-to`等选项定位关键路径,并深入讲解了`-input_pins`、`-nets`、`-transition_time`等高级选项如何揭示延迟细节,以及`-nworst`、`-slack_lesser_than`等过滤排序技巧,旨在帮助工程师高效解读时序报告,优化设计

h6i7j8的博客 1108

Appium自动化测试最新详细入门教程

入门教学,实现客户端APP自动化测试,自动生成自动化脚本

m0_59734531的博客 5176

8位可控加减法电路设计

一、设计要求   利用Logisim平台中现有运算部件构建一个8位可控加减法器,可支持八位加减法,利用已经封装全加器和逻辑门进行连接,要求实现相应的输出,判断是否溢出。 二、方案设计 实验原理: [A]补+[B]补 = [A+B]补(mod2^n+1)   公式1        [A-B]补 = [A]补+[-B]补(mod2^n+1)    公式2 FA为全加器,利用全加器实现加减法,难点在于实验减法,对输入的[Y]补各位取反加一即为[-Y]补,利用公式2,就可以将减法转化为加法再利用全加

qq_51700383的博客 1万+

Appium2安装使用教程(python)

从2022年1月1号开始,Appium核心团队不会再维护Appium 1.x版本了,所有近期官方发布的平台驱动(如Android平台的UIAutomator,IOS平台的XCUITest)不再兼容Appium 1.x,需要基于Appium V2版本。可通过查看新增和移除的功能。

weixin_46157924的博客 2511

后仿之 SDF优先级和相关概念

综上:在后仿中,工具(vcs)看起来对于negative interconnect的处理如下:a. 查看此negative INTERCONNECT语句所对应的destination cell中是否有PORT语句:b. 如果PORT delay的值大于等于INTERCONNECT的绝对值,就从PORT中消耗掉对应的负值。c. 如果PORT delay不够用,就查看destination cell中是否有IOPATH或DEVICEm有IOPATH或DEVICE,并且够用(任意一种够用就行),就消耗掉。

qq_24434431的博客 1108

【C2000系列DSP的Bootloader详解】实现过程、流程图与示例代码

C2000 Bootloader 的核心逻辑可概括为 “初始化→选模式→加载程序→校验→跳转” 五步。对于小白来说,无需纠结底层寄存器配置(驱动库已封装),重点理解 “启动流程” 和 “数据传输 + 校验” 的核心思想即可。 通过本文的流程图和示例代码,相信你已经掌握了 C2000 Bootloader 的核心原理。实际开发中,可基于 TI 提供的 Bootloader 示例(C2000Ware 中自带)进行修改,快速适配自己的硬件和应用场景。

昔时扬尘处 371

关于 Appium 各种版本的安装,都在这里

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

OKCRW的博客 1185

使用Simulink来模拟多旋翼无人机在风扰动条件下的飞行情况,并分析其稳定性

本教程详细介绍了使用Simulink进行多旋翼无人机风扰动稳定性分析的完整流程。首先构建包含飞行器动力学模型、控制系统和环境模拟模块的系统框架,重点讲解简化动力学方程的实现方法。随后指导设计PID控制器来维持姿态稳定,并添加随机风扰动模型模拟环境干扰。通过设置输入信号和输出显示,最终实现对不同风速条件下无人机控制性能的评估。该实例为无人机控制系统设计提供了实用的仿真方法,强调利用MATLAB工具进行可视化分析和参数优化,以提高系统抗干扰能力和稳定性。

amy_mhd的博客 420

Appium Server的安装和配置(命令行版)

Node.js 安装及配置通过appium-doctor的检查截图上,我们可以看到,要安装好Appium必须要满足的条件有:Node.js 安装及配置教程2、安装Java JDK 及 配置环境变量:暂无,可自行百度Android SDK安装及配置教程安装好SDK后,除了配置必要的Android环境变量,还需要配置好adb、emulator和apkanalyzer这三个。Appium有两种安装方式:①GUI界面版本 ②命令行版本。

qq_56219731的博客 3241

[Dify 案例实战] 构建一个基于 Dify 的个人写作助理工具-带绑定资源

想要一个懂你风格、能帮你写文章、润色文字、生成大纲的 AI 写作助手? 本文将带你从 0 到 1,完整实现一个 基于 Dify 工作流的个人写作助理工具。 我们会利用 Dify 的 LLM 节点、变量传递、文本处理、知识库与多轮对话能力.

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 276

【AI大模型应用开发】教你用AI轻松将你的知识库变为知识图谱(附完整代码,直接运行)

本文我们来介绍如何使用AI,将自己的知识库自动转换为知识图谱,并进行可视化展示。

同学小张的博客 3927

Appium学习日记(二)—— 入门学习(安装Appium和配置环境)

进入nodejs的官网下载安装包安装,一路点击下一步就行。node -v;显示类似于v10.13.0的版本号信息则表示安装成功。

VicTree的博客 2051

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

appium入门指南(七)appium 命令行运行,及不同版本appium适配的node版本

node管理工具(可在windows随意切换node版本):https://github.com/coreybutler/nvm-windows 一、appium desktop 如果安装的是desktop版本的appium,用命令行也可以启动appium,即允许以下js文件: C:\Program Files (x86)\Appium\resources\app\node_modu...

linbossdeboke的博客 2571

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

appium2.x 最新安装教程来了!不用再装 appium desktop 了!

新的appium已经舍弃了appium-server,重新回归到只有命令行安装和启动appium服务。

自动化软件测试 5367

Appium使用教程(一)——安装appium

说明:此文章仅在我 环境win7/64位系统上搭建的,如果大家用的是MAC或者Ubuntu,可以找找其他资料。感谢支持!一、安装node.js1、安装node.js;官网https://nodejs.org/,下载后安装即可;2、配置环境变量在PATH中添加:C:\Program Files\nodejs; (注意,安装完后系统会自动添加环境变量,但是添加的是错的,多了一个“\”号,大家把它改一下)

MTbaby的博客 1万+
上一篇: Pycharm异常:selenium.common.exceptions.WebDriverException: Message: ‘geckodriver‘ execut运行项目无法打开火狐浏览器
下一篇: Web端自动化测试selenium对元素定位和操作方法的封装
嘤嘤嘤999
博客等级 码龄9年 129粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值