APP自动化第一步:Appium环境搭建

news2024/12/23 9:25:03

一、安装Appium Python client包

1.直接cmd窗口输入pip install Appium-Python-Client

图片

2.要确保安装匹配版本的selenium和appium

使用命令pip install selenium -U

图片

首先进入网盘下载这三个软件的压缩包

在这里插入图片描述

二、安装Appium Server

1.双击打开压缩包Appium

在这里插入图片描述

图片

2.双击进行安装。

在这里插入图片描述

3.点击完成即可

三、安装jdk

第一步:检查本机是否安装过java

1、 查看自己当前电脑是否已安装jdk

点击w7电脑左下角的开始按钮,在出现的输入框中输入cmd,然后回车进入终端:(呈如下界面)

图片

2、 输入 java –version,(“–”前有空格)出现类似如下界面

(1)如果出现 “ java不是内部或者外部命令 ” ,说明本机没有安装jdk,需要进行安装;

图片

(2)如果出现如下界面提示,说明本机已安装jdk,不需要重复安装;

在这里插入图片描述

第二步:如何查看本机系统是32位还是64位呢?

如下即为64位系统:

在这里插入图片描述

第三步:下载jdk安装包

32位jdk:https://pan.baidu.com/s/1slNtfrB 密码:86el

如果是64位系统的,直接解压下载好的jkd压缩包。

在这里插入图片描述

第四步:开始安装jdk(此处我安装的是32位的jdk)

1、双击图片
开始安装,出现如下界面:

在这里插入图片描述

2、安装路径选择,此处显示的是默认的安装路径,选择下一步:

(如果需要可以更改为自己想安装的路径,点击“更改”即可,如果修改了安装路径一定要记清楚自己修改后的路径)

在这里插入图片描述

3、开始安装jre,需要可修改路径(如果有修改路径一定要记清楚自己修改的路径)

在这里插入图片描述

4、jdk安装成功后关闭

5、检查jdk是否安装成功

在这里插入图片描述

第五步:配置环境变量

1、检查是否需要配置环境变量,输入javac出现如下界面即是需要配置:

图片

2、开始配置环境变量,计算机—》右键—》属性—》高级系统设置

在这里插入图片描述

图片

3、选择环境变量

在这里插入图片描述

4、新建2个环境变量,分别为

(1)变量名:JAVA_HOME

变量值:C:\Program Files(x86)\Java\jdk1.8.0_151

图片

注意:此处的变量值应该已经安装的jdk的路径!!

(2)变量名:PATH

变量值:C:\Program Files(x86)\Java\jdk1.8.0_151\bin;C:\Program Files(x86)\Java\jre1.8.0_151\bin

图片

注意:此处的变量值是安装的jdk目录下的bin文件夹的路径 + jre路径下bin文件夹的路径!!!两个路径之间用英文格式下的分号隔开!!

5、完成后一路点确定回去,最后关闭系统变量窗口,重新打开一个cmd窗口,输入javac,验证java环境变量是否配置成功!(如下图即配置完成)

在这里插入图片描述

四、安装sdk

1.然后把下载好的androidsdk.zip压缩包解压到想要的目录里。

图片

图片

2.接着我们配置环境变量。

图片

图片

图片

3.新建一个ANDROID_HOME变量,变量值为刚才的路径。

在这里插入图片描述

4.然后在path路径追加platform-tools路径

图片

图片

5.打开cmd窗口输入adb,出现下图所示表示配置成功。

在这里插入图片描述

五、连接真实设备(15 min)

1.用usb线(有的淘宝线只能充电)连接到电脑,一头连手机,一头连电脑

2.进入手机设置,关于手机(),不断点击版本号(7次以上),
注意一定是版本号,不是其他号。

3.退出到上级菜单,在开发者模式中,启动usb调试 ,这样appium才能驱动手机

4.在电脑上 执行adb命令(这个adb在sdk\platform-tools\ 请大家设置路径在path环境变量中)
adb devices -l
List of devices attached
4d0035dc767a50bb device product:t03gxx model:GT_N7100 device:t03g

现在有的电脑安装了win10的,有的手机能够自动被系统识别,就会显示上面的信息,
有的电脑系统,比如win7 , 手机不能自动识别,因为还没有安装手机的usb驱动,需要我们去安装。

到哪里下载驱动呢? 可以通过 官方windows手机管理软件, 比如华为手机(安装华为手机助手)

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保100%免费】
在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1472721.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

卡玛网● 46. 携带研究材料 ● 01背包问题,你该了解这些! 滚动数组 力扣● 416. 分割等和子集

开始背包问题,掌握0-1背包和完全背包即可,注:0-1背包是完全背包的基础。 0-1背包问题:有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求…

最短路径——通过Dynamo批量创建行进路线

今天我们来聊聊Revit2020新增的一个功能——布线分析,这个功能还是挺有意思的,只是需要”桌子“以后多开放点API就好了,今天我们就简单的试用一下这个功能。 打开Revit2020我们在分析选项卡下,最右侧可以找到布线分析功能栏&am…

JavaScript事件机制

JavaScript事件机制描述的是事件在DOM里面的传递顺序,以及可以对这些事件做出如何的响应。 DOM事件流存在三个阶段: ①事件捕获阶段(从window对象传导到目标节点)、 ②处于目标阶段(在目标节点上触发)、 ③事件冒泡阶段(从目标节点传导回window对象)。 在…

JVM虚拟机初步了解

各位小伙伴们大家好,欢迎来到这个小扎扎的专栏 总结 | 提效 | 拓展,在这个系列专栏中记录了博主在学习期间总结的大块知识点;以及日常工作中遇到的各种技术点 ┗|`O′|┛ 🌆 题目速览 1. JVM的位置2. JVM的体系结构3…

python(ch2)

可变长编码和不可变长编码 可变长编码是指不同字符使用不同数量的字节进行编码。例如,UTF-8 编码中,ASCII 字符使用 1 个字节编码,而其他语言的字符使用 2 个或更多字节编码。 不可变长编码是指所有字符都使用相同数量的字节进行编码。例如…

【数据结构与算法】动态规划法解题20240227

动态规划法 一、什么是动态规划二、动态规划的解题步骤三、509. 斐波那契数1、动规五部曲: 四、70. 爬楼梯1、动规五部曲: 五、746. 使用最小花费爬楼梯1、动规五部曲: 一、什么是动态规划 动态规划,英文:Dynamic Pro…

物资管理新篇章:Java+SpringBoot实战

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

【Python_Zebra斑马打印机编程学习笔记(四)】ZPL的一些简单指令

ZPL的一些简单指令 ZPL的一些简单指令前言一、ZPL 介绍二、ZPL 语法解析1、标签开始、标签结束2、标签原点位置设置3、标签长度设置4、标签文本打印深度设置5、标签打印宽度设置6、标签方向设置7、标签元素定位8、标签绘制矩形9、标签输入字段10、标签设置字段字体、大小11、标…

【论文阅读-PRIVGUARD】Day3:1-2节

PRIVGUARD: Privacy Regulation Compliance Made Easier(PRIVGUARD:更轻松地遵守隐私规定) 摘要 持续遵守如GDPR和CCPA等隐私法规已经成为从小型创业公司到商业巨头的公司的一项昂贵负担。罪魁祸首是当今合规过程中对人工审核的严重依赖&…

Pytorch训练RCAN QAT超分模型

Pytorch训练RCAN QAT超分模型 版本信息测试步骤准备数据集创建容器生成文件列表创建文件列表的代码执行脚本,生成文件列表训练RCAN模型准备工作修改开源代码编写训练代码执行训练脚本可视化本文以RCAN超分模型为例,演示了QAT的训练过程,步骤如下: 先训练FP32模型再加载FP32训练…

壹[1],图像源

1,工具名称:图像源 2,参数说明 2.1,图像源 注: 本地图像,使用本地图片以及本地图像文件夹 相机,连接的相机 SDK,使用相机的SDK,而不是海康SDK 2.2,像素格式 注&…

Jeecg项目部署

说明:Jeecg是一款低代码开发平台,简单说是一款现成的项目,该项目集成了许多功能,我们可以在这个项目之上开发自己的业务代码。 本文介绍Jeecg项目的部署,包括后端jeecg-boot项目、前端vue3项目。前端项目在本地Window…

VScode连接远端服务器一直输入密码解决方法

文章目录 1 关闭远程连接2打开命令面板3 输入remote-ssh: kill vs code server on host… 1 关闭远程连接 2打开命令面板 3 输入remote-ssh: kill vs code server on host… remote-ssh: kill vs code server on host… 然后一路回车(选中出问题的主机),输一遍密码…

真正理解微软Windows程序运行机制——窗口机制(第一部分)

我是荔园微风,作为一名在IT界整整25年的老兵,今天说说Windows程序的运行机制。经常被问到MFC到底是一个什么技术,为了解释这个我之前还写过帖子,但是很多人还是不理解。其实这没什么,我在学生时代也被这个问题困绕过。…

【日常聊聊】Sora- 探索AI视频模型的无限可能

🍎个人博客:个人主页 🏆个人专栏:日常聊聊 ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 方向一:技术解析 方向二:应用场景 方向三:未来展望 方向四:伦理与创意 方向…

深入理解JS的执行上下文、词法作用域和闭包(下)

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【PX4SimulinkGazebo联合仿真】在Simulink中使用ROS2控制无人机沿自定义圆形轨迹正向飞行(带偏航角控制)并在Gazebo中可视化

在Simulink中使用ROS2控制无人机沿自定义圆形轨迹正向飞行(带偏航角控制)并在Gazebo中可视化 系统架构Matlab官方例程Control a Simulated UAV Using ROS 2 and PX4 Bridge运行所需的环境配置PX4&Simulink&Gazebo联合仿真实现方法建立Simulink模…

vue3自定义实现悬浮固定按钮组件

目录 一、需求描述二、代码解读三、结果展示 一、需求描述 需要5个固定的悬浮圆,居于页面的右侧。鼠标悬浮在圆上面会显示对应的文字提示其中包含返回顶部悬浮圆,当页面滑至底部时出现,点击页面滑到顶部。点击按钮会给出弹窗 二、代码解读…

LCR 172. 统计目标成绩的出现次数

解题思路&#xff1a;二分查找 题解一 class Solution {public int countTarget(int[] scores, int target) {// 搜索右边界 rightint i 0, j scores.length - 1;while(i < j) {int m (i j) / 2;if(scores[m] < target) i m 1;else j m - 1;}int right i;// 若数…

UE5 C++ Gas开发 学习记录(一)

一个新坑,在TPS的空余时间学习 创建了自己,敌人的BaseCharacter和子类,创建了Gamemode,创建了Controller AuraCharacterBase.h // Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include &…