当前位置: 首页 > news >正文

appium的安装详解

安装appium

爬虫手机APP需要实现自动化,所以要使用appnium来实现点击,输入,滑动等操作。由于appnium的安装较为繁琐,所以特意整理一篇文章来展示安装的详细过程过程中。

安装appnium共有3个步骤

  • 安装 Android SDK
  • 安装 JDK
  • 安装 appnium软件

本文所有需要下载资源获取
微信公众号 云袖秀大本营 回复:appium

安装Android SDK

Android SDK介绍:软件开发工具包(Software Development Kit )是软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。所以Android SDK 就是 Android 专属的软件开发工具包,其安装步骤如下:

  • 首先打开官网:https://www.androiddevtools.cn/,选中导航中的Android SDK工具,再点击SDK Tools。网页会自动往下翻,之后选中这个zip文件,文件会自动下载

  • 下载后将其解压到你想安装的纯英文路径,牢记此路径,我的是(D:\LenovoSoftstore\sdk\android-sdk-windows),解压后文件如下,双击SDK.manager

在这里插入图片描述

  • tools全选(PS:其实我也不清楚哪些是appnium所需的,我是看别人的教程才全选的,不确定对不对,若谁知道,也烦请评论区告知,谢谢),点击右下角install,(若无法安装,点击Accept License选项,再点击Install按钮进行安装),安装需要时间较长

在这里插入图片描述

  • 配置环境变量ANDROID_HOME:

  • 配置环境变量path,新增下列两个值
    在这里插入图片描述

  • cmd命令行输入adb,出现以下内容说明SDK安装成功
    在这里插入图片描述

安装JDK

JDK介绍: java开发工具包 (java development kit),其安装步骤如下:

  • 首先打开官网,https://www.oracle.com/java/technologies/downloads/archive/,下滑,点击你想要的版本(我选的18),选择对应系统的安装(图中标出的是我根据我的操作系统选的)

在这里插入图片描述

  • 双击下载的EXE文件,点击下一步,记住自己安装的位置(C:\Program Files\Java\jdk-18.0.2.1\)
    在这里插入图片描述

  • 配置环境变量 JAVA_HOME

在这里插入图片描述

  • 配置环境变量 PATH;新增 %JAVA_HOME%\bin

    在这里插入图片描述

  • 测试是否安装成功:cmd输入 java -version 和 javac后出现以下内容说明安装成功

安装appium

appium介绍:Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。其安装步骤如下

  • 从网址https://github.com/appium/appium-inspector/releases 下载对应安装包Appium-Server-GUI-windows-1.22.2.zip,解压到你想存放的位置如下图,双击图标,打开服务端

  • 配置以下信息,点击startSever即可开启服务端

    在这里插入图片描述

  • 从网址 https://github.com/appium/appium-inspector/releases 下载对应安装包Appium-Inspector-windows-2022.8.1.zip,解压到你想存放的位置如下图,双击图标,打开inspector

在这里插入图片描述

  • 双击,如下图配置信息,设备连接与设备号获取见文章(https://blog.csdn.net/j1451284189/article/details/116053027)

  • 点击右下的start session,看到以下信息,则说明安装成功

在这里插入图片描述

本文参考与其他:

参考:
sdk安装:https://blog.csdn.net/Leexin_love_Ling/article/details/127576271
jdk安装:https://blog.csdn.net/Leexin_love_Ling/article/details/127573544
appnium安装参考:https://blog.csdn.net/weixin_45688123/article/details/126967325更多appnium介绍与使用实例请看我的专栏爬虫知识点汇总 (https://blog.csdn.net/j1451284189/category_11579453.html)相关文件安装包百度网盘:
微信公众号  云袖秀大本营回复:appium   获取对应本文所有需要下载资源

相关文章:

appium的安装详解

安装appium 爬虫手机APP需要实现自动化,所以要使用appnium来实现点击,输入,滑动等操作。由于appnium的安装较为繁琐,所以特意整理一篇文章来展示安装的详细过程过程中。 安装appnium共有3个步骤 安装 Android SDK安装 JDK安装 …...

STM32之 串口

串口通信串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方 式的扩展接口。串行接口(Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简 单,只…...

CSDN 编程竞赛三十三期题解

竞赛总览 CSDN 编程竞赛三十三期题解:比赛详情 (csdn.net) 竞赛题解 题目1、奇偶排序 给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数(奇数和偶数的顺序根据输入的数字顺序排列)。 第七期竞赛…...

逆向练习之 mingyue.exe wp

目录 一.查壳 二.主函数 三.operate函数 四.storage函数及4618和4620指针功能的解释 五.judge函数 六.求解flag 七.其他--ida字符识别问题 一.查壳 64位无壳 二.主函数 1.这里的pointer_4618和4620是两个相邻的八字节内存单元,其中4620是字符串链表表头head 2.puts和s…...

LeetCode 热题 HOT 100 Java 题解 -- Part 3

练习地址 Part 1 : https://blog.csdn.net/qq_41080854/article/details/128829494 Part 2 : https://blog.csdn.net/qq_41080854/article/details/129278336 LeetCode 热题 HOT 100 Java 题解 -- Part 376. 最佳买卖股票时机含冷冻期77. 戳气球78. 零钱兑换79. 打家劫舍 III…...

QML键盘事件

在QML中,当有一个按键按下或释放时,会产生一个键盘事件,将其传递给获得有焦点的QML项目(讲focus属性设置为true,则获得焦点)。 按键处理的基本流程: Qt接收密钥操作并生成密钥事件。如果 QQuic…...

跨域问题怎么解决

解决跨域,原因:域名不同,域名相同端口不同;二级域名不同 什么是跨域? 就是两个项目之间通讯,如果访问的域名与ajax访问的地址不一致情况,默认情况浏览器有一个安全机制。 postman不一定能测试…...

微服务网关Gateway和Zuul的区别

spring-cloud-Gateway是spring-cloud的一个子项目。而zuul则是netflix公司的项目,只是spring将zuul集成在spring-cloud中使用而已。 因为zuul2.0连续跳票和zuul1的性能表现不是很理想,所以催生了spring团队开发了Gateway项目。 Zuul: 使用的…...

专访华西二院吴邦华:隐私计算+AI全栈技术,构筑智慧医院建设的坚实数据底座|爱分析访谈

从IT时代步入DT时代,医疗大数据成为智慧医院建设的重要驱动力。经过多年信息化系统建设,很多医院已经积累了大量的医疗数据资源,但由于各业务系统间数据孤岛化严重、系统架构落后、数据缺乏深度治理等问题存在,导致现有数据深度及…...

《C++ Primer Plus》第18章:探讨 C++ 新标准(6)

可变参数模板 可变参数模板(variadic template)让您能够创建这样的模板函数和模板类,即可接收可变数量的参数。这里介绍可变参数模板函数。例如,假设要编写一个函数,它可接受任意数量的参数,参数的类型只需…...

.Net Core中使用是SQL Server的邮件发送功能

.Net Core中使用是sqlserver的邮件发送功能准备需求启用SQL Server的电子邮件功能检查和测试在.net Core中调用在sqlsrver的管理中有一个数据库邮件功能,再此可以使用sqlserver来自动发送一些邮件,但是有一些需要插入附件的邮件则需要使用程序代码来解决,下面就是使用C#来调用s…...

Nginx优化服务和防盗链

Nginx优化服务和防盗链一、长连接1、修改主配置文件2、测试3、在主配置文件添加4、验证二、Nginx第三方模块1、开源的echo模块2、查看是否成功3、加echo模块步骤4、网页测试验证三、搭建虚拟主机1、编译安装好nginx后,对主配置文件进行修改2、创建文件3、验证四、防…...

B树与B+树

认识了解MySQL中的B树B树引出什么是B树什么是B树B树的优点B树引出 在MySQL中,如果我们设置了主键, 那么对于该列表中的数据就有了一个索引,插入表中数据的主键值不能重复,而且不能为空. 那当我们插入数据的时候, 它是如何通过索引来判断主键值是否重复的呢? 我们想到它肯定是…...

QEMU网络配置

文章目录1. 前言2. 测试环境3. 配置步骤3.1 host 配置3.1.1 检查 host 对 TUN/TAP 和 网桥的支持情况3.1.2 网桥一端的建立:创建网桥设备,并添加 host 网卡到网桥3.1.3 网桥另一端的建立:TUN/TAP 配置3.2 guest 端的配置4. 参考链接1. 前言 …...

windows安装tomcat

这里写自定义目录标题tomcat官网下载安装包并解压环境变量配置启动tomcat访问http://localhost:8080/修复启动出现乱码问题tomcat官网下载安装包并解压 环境变量配置 系统环境变量新增: 变量名:CATALINA_HOME 变量值:tomcat的安装目录 编辑…...

刷题记录:牛客NC23051华华和月月种树 树链剖分+离线加点

传送门:牛客 题目描述: 华华看书了解到,一起玩养成类的游戏有助于两人培养感情。所以他决定和月月一起种一棵树。因为华华现在也是信息学高手了,所以他们种的树是信息学意义下的。 华华和月月一起维护了一棵动态有根树,每个点有一个权值。刚…...

年薪20W软件测试工程师必备的6大技能(建议收藏)

软件测试 随着软件开发行业的日益发展,岗位需求量和行业薪资都不断增长,想要入行的人也是越来越多,但不知道从哪里下手,今天,就给大家分享一下,软件测试行业都有哪些必会的方法和技术知识点,作…...

【存储】RAID2.0+、多路径技术、磁盘可靠性技术

RAID2.0RAID 2.0技术RAID技术发展RAID 2.0软件逻辑对象RAID 2.0基本原理硬盘域Storage Pool & TierDisk Group(DG)LD(逻辑磁盘)Chunk(CK)Chunk Group(CKG)ExtentGrainVolume &am…...

Vue 2

文章目录1. 简介2. 第一个Vue程序3. 指令3.1 判断循环3.2 操作属性3.3 绑定事件3.4 表单中数据双向绑定3.5 其他内置指令3.6 自定义指令4. 组件4.1 全局注册4.2 局部注册4.3 组件通讯4.4 单文件组件5. 组件插槽5.1 单个插槽5.2 具名插槽5.3 作用域插槽6. 内置组件6.1 component…...

Ubuntu 安装 Docker Engine

【参考】Install Docker Engine on Ubuntu | Docker Documentation: https://docs.docker.com/engine/install/ubuntu/ 【参考】Docker CE 镜像源站-阿里云开发者社区 https://developer.aliyun.com/article/110806 【规范】模仿 Docker 文档,Ubuntu, Docker 首字母…...

终极WebGL 3D图形开发指南:gl-matrix快速集成实战

终极WebGL 3D图形开发指南:gl-matrix快速集成实战 【免费下载链接】gl-matrix Javascript Matrix and Vector library for High Performance WebGL apps 项目地址: https://gitcode.com/gh_mirrors/gl/gl-matrix gl-matrix是一款专为高性能WebGL应用打造的Ja…...

7个实用技巧!Java Faker数据质量保证:如何验证生成数据的准确性和多样性

7个实用技巧!Java Faker数据质量保证:如何验证生成数据的准确性和多样性 【免费下载链接】java-faker Brings the popular ruby faker gem to Java 项目地址: https://gitcode.com/gh_mirrors/ja/java-faker Java Faker是一个强大的Java库&#x…...

别再让LVGL卡顿了!手把手教你用思澈SDK的menuconfig优化framebuffer配置,帧率翻倍

别再让LVGL卡顿了!手把手教你用思澈SDK的menuconfig优化framebuffer配置,帧率翻倍 嵌入式UI开发中,LVGL的流畅度直接影响用户体验。许多开发者在使用思澈SDK时,常遇到界面卡顿、帧率低的问题。本文将深入分析framebuffer配置对性能…...

SEO网站推广的发展历程是怎样的

<h2>SEO网站推广的发展历程&#xff1a;从初始阶段到现代优化</h2> <p>随着互联网的迅速发展&#xff0c;搜索引擎优化&#xff08;SEO&#xff09;作为网站推广的重要手段&#xff0c;经历了漫长而复杂的发展历程。SEO的进化不仅改变了网站如何被搜索引擎索…...

SAR ADC 比较器Latch的时序优化与噪声抑制设计

1. SAR ADC比较器Latch基础原理 SAR ADC&#xff08;逐次逼近型模数转换器&#xff09;中的比较器Latch电路&#xff0c;本质上是一个高速正反馈放大器。它由两个交叉耦合的反相器构成&#xff0c;就像两个背靠背站立的短跑运动员&#xff0c;只要一方稍有领先&#xff0c;就会…...

构建专属数字分身:Duix-Avatar本地化部署与应用全指南

构建专属数字分身&#xff1a;Duix-Avatar本地化部署与应用全指南 【免费下载链接】Duix-Avatar 项目地址: https://gitcode.com/GitHub_Trending/he/Duix-Avatar 在数字化时代&#xff0c;拥有一个能够自主生成视频内容的AI助手已成为提升创作效率的关键。Duix-Avatar…...

别再重装OriginPro了!遇到盗版弹窗,试试这个修改Hosts文件的永久方案

彻底解决OriginPro授权验证问题的技术指南 引言&#xff1a;为何传统方法无法根治授权问题 许多科研工作者和数据分析师都曾遇到过这样的困扰&#xff1a;明明已经安装了正版OriginPro软件&#xff0c;却频繁遭遇"盗版提示"弹窗。更令人沮丧的是&#xff0c;重装系统…...

消费级显卡轻松玩转百亿大模型微调?8步教你降维打击,显存成本打骨折!

本文介绍了如何使用QLoRA技术&#xff0c;仅需单张RTX 3090/4090显卡&#xff0c;即可高效微调百亿参数量级的大模型。文章详细阐述了从数据准备、模型加载与量化&#xff08;4-bit NF4&#xff09;、LoRA配置、训练优化&#xff08;混合精度、梯度累积等&#xff09;、模型评估…...

基于麻雀优化算法(SSA)优化shared TCN-Transformer模型超参数,实现时间...

基于麻雀优化算法&#xff08;SSA&#xff09;优化shared TCN-Transformer模型超参数&#xff0c;实现时间序列预测。[1]模型采用共享TCN结构&#xff0c;用于提取Encoder Embedding和Decoder Embedding 的因果特征&#xff0c;在尽可能保证模型复杂度不变的情况下&#xff0c;…...

从电机控制实战看Q格式:TI C2000 DSP的定点数优化秘籍

电机控制实战&#xff1a;TI C2000 DSP中Q格式的定点数优化艺术 在实时电机控制系统中&#xff0c;计算效率和精度往往是一对矛盾体。当TI C2000系列DSP遇上无刷电机控制&#xff0c;Q格式定点数运算便成为平衡这对矛盾的关键技术。本文将深入探讨如何通过Q格式在资源受限的定点…...