手机自动化测试笔记:1.appium的安装与使用

建议先安装前置的程序,同时建议使用anconda进行环境管理。

参考1:

深度学习笔记:1.anaconda安装-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_42771529/article/details/139434840

参考2:

 笔记:如何在pycharm中使用anaconda的虚拟环境,新建工程和更改现有工程的虚拟环境。-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_42771529/article/details/139448503

1. 下载与安装

Releases · appium/appium-desktop (github.com)icon-default.png?t=N7T8https://github.com/appium/appium-desktop/releases选择适合自己的

双击安装,

 

 第一次运行,有点慢,稍安。

上一章设计正常的话,这儿自动出现。

可以改成中文。

 启动界面

连接手机,如何连接,知机器不太一样。

华为手机不要装手机助手。影响很大。

黑窗口下输入,查看结果。

C:\Users\Administrator>adb devices
List of devices attached
Q5X7N19605002672        device

如上代表成功。

相关可能出现的问题,参考我以前的努力。最后有问题可能解决的方案。也可以留言,但不保证解决。

笔记:从0开始到测试成功的手机模拟操作,一步步来,你可能会的更快。_appium和appium-inspector-CSDN博客

2. appium-inspector的安装与使用

Releases · appium/appium-inspector · GitHubicon-default.png?t=N7T8https://github.com/appium/appium-inspector/releases让其showall.查看全部。

我使用的win64的,你根据你的。

双击安装。

 

运行

可以改成中文。

3.环境的配置anaconda,在虚拟环境下安装

pip install Appium-Python-Client
(appenv) C:\Users\Administrator>pip install Appium-Python-Client
Collecting Appium-Python-Client
  Downloading Appium-Python-Client-4.0.0.tar.gz (3.4 MB)
     ---------------------------------------- 3.4/3.4 MB 2.8 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting selenium~=4.12 (from Appium-Python-Client)
  Downloading selenium-4.21.0-py3-none-any.whl.metadata (6.9 kB)
Collecting urllib3<3,>=1.26 (from urllib3[socks]<3,>=1.26->selenium~=4.12->Appium-Python-Client)
  Downloading urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB)
Collecting trio~=0.17 (from selenium~=4.12->Appium-Python-Client)
  Downloading trio-0.25.1-py3-none-any.whl.metadata (8.7 kB)
Collecting trio-websocket~=0.9 (from selenium~=4.12->Appium-Python-Client)
  Downloading trio_websocket-0.11.1-py3-none-any.whl.metadata (4.7 kB)
Collecting certifi>=2021.10.8 (from selenium~=4.12->Appium-Python-Client)
  Downloading certifi-2024.6.2-py3-none-any.whl.metadata (2.2 kB)
Collecting typing_extensions>=4.9.0 (from selenium~=4.12->Appium-Python-Client)
  Downloading typing_extensions-4.12.1-py3-none-any.whl.metadata (3.0 kB)
Collecting attrs>=23.2.0 (from trio~=0.17->selenium~=4.12->Appium-Python-Client)
  Downloading attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting sortedcontainers (from trio~=0.17->selenium~=4.12->Appium-Python-Client)
  Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl.metadata (10 kB)
Collecting idna (from trio~=0.17->selenium~=4.12->Appium-Python-Client)
  Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB)
Collecting outcome (from trio~=0.17->selenium~=4.12->Appium-Python-Client)
  Downloading outcome-1.3.0.post0-py2.py3-none-any.whl.metadata (2.6 kB)
Collecting sniffio>=1.3.0 (from trio~=0.17->selenium~=4.12->Appium-Python-Client)
  Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Collecting cffi>=1.14 (from trio~=0.17->selenium~=4.12->Appium-Python-Client)
  Downloading cffi-1.16.0-cp312-cp312-win_amd64.whl.metadata (1.5 kB)
Collecting wsproto>=0.14 (from trio-websocket~=0.9->selenium~=4.12->Appium-Python-Client)
  Downloading wsproto-1.2.0-py3-none-any.whl.metadata (5.6 kB)
Collecting pysocks!=1.5.7,<2.0,>=1.5.6 (from urllib3[socks]<3,>=1.26->selenium~=4.12->Appium-Python-Client)
  Downloading PySocks-1.7.1-py3-none-any.whl.metadata (13 kB)
Collecting pycparser (from cffi>=1.14->trio~=0.17->selenium~=4.12->Appium-Python-Client)
  Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Collecting h11<1,>=0.9.0 (from wsproto>=0.14->trio-websocket~=0.9->selenium~=4.12->Appium-Python-Client)
  Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Downloading selenium-4.21.0-py3-none-any.whl (9.5 MB)
   ---------------------------------------- 9.5/9.5 MB 1.6 MB/s eta 0:00:00
Downloading certifi-2024.6.2-py3-none-any.whl (164 kB)
   ---------------------------------------- 164.4/164.4 kB 548.7 kB/s eta 0:00:00
Downloading trio-0.25.1-py3-none-any.whl (467 kB)
   ---------------------------------------- 467.7/467.7 kB 443.7 kB/s eta 0:00:00

4.利用pycharm进行测试

打开 pycharm,新建一个 python 文件,输入 from appium.webdriver.webdriver import WebDriver 不报错说明 pip 安装成功。

 下节课学习,如何查看手机中的一些app的参数。然后启动

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【java计算机毕设】图书管理系统javaweb java MySQL springboot vue html maven送文档+ppt 代码源码计算机项目

1项目功能 【java计算机专业学长毕业设计分享】 智慧图书管理系统 Java SpringBoot vue HTML MySQL 前后端分离 2项目介绍 系统功能&#xff1a; 智慧图书管理系统包括管理员和用户两种角色。 管理员的功能包括在个人中心修改个人信息和密码&#xff0c;管理员功能模块管理管理…

第一百零二节 Java面向对象设计 - Java静态内部类

Java面向对象设计 - Java静态内部类 静态成员类不是内部类 在另一个类的主体中定义的成员类可以声明为静态。 例子 以下代码声明了顶级类A和静态成员类B&#xff1a; class A {// Static member classpublic static class B {// Body for class B goes here} }注意 静态成…

# RocketMQ 实战:模拟电商网站场景综合案例(七)

RocketMQ 实战&#xff1a;模拟电商网站场景综合案例&#xff08;七&#xff09; 一、RocketMQ 实战&#xff1a;模拟电商网站场景综合案例–生成预订单流程分析1 二、RocketMQ 实战&#xff1a;模拟电商网站场景综合案例–生成预订单流程分析2 在 shop-order-service 工程模…

从VMware到华为云stack大规模迁移,利器出鞘!

近日&#xff0c;澳大利亚公司Computershare因为VMware政策调整“喜提”10-15倍账单&#xff0c;不得不选择将2.4万台虚机从VMware迁移到其他虚拟化平台。正如外媒所说&#xff0c;此次事件只是个开始。面对暴涨的成本&#xff0c;绝大部分企业已经开始着手寻找其替代方案。 迁…

新版FMEA在哪些行业或领域有广泛应用?

在这个充满变革与挑战的当下&#xff0c;新版FMEA&#xff08;故障模式与影响分析&#xff09;以其前瞻性的理念和实用的方法&#xff0c;正在众多行业中发挥着举足轻重的作用。它如同一把锐利的剑&#xff0c;助力企业精准识别并预防潜在风险&#xff0c;确保产品质量和流程的…

淘宝商品详情API接入指南

淘宝&#xff08;包括天猫&#xff09;的商品详情API并不直接对外开放给普通开发者。这些API主要用于淘宝平台内的应用、合作伙伴以及官方开发者。然而&#xff0c;如果你是一个商家&#xff0c;你可以使用淘宝提供的商家API来获取你的商品详情。 如果你是普通开发者&#xff…

新手grub 配置介绍

最近因为工作需要接触了grub&#xff0c;学到了一些相关知识&#xff0c;所以在这里写篇博客记录一下&#xff0c;有不对的部分欢迎指正。 目录 grub是什么&#xff1f; grub有哪些配置文件&#xff1f; 各配置文件区别 配置文件生成流程 配置文件有哪些内容&#xff1f;…

如何提高逻辑性?(小妙招)

在现代社会中&#xff0c;逻辑性是一种至关重要的思维能力。不论是在工作、学习还是生活中&#xff0c;逻辑清晰的人总能更好地解决问题和做出决策。然而&#xff0c;如何提高逻辑性却是许多人头疼的问题。本文将从六个方面详细探讨如何提升逻辑性&#xff0c;包括细心态度、逼…

【通过新能源汽车的智慧数字底盘技术看计算机的相关技术堆栈?以后是软硬结合的全能程序员的天下,取代全栈(前后端都会的全栈程序员)】

汽车的“智慧数字底盘”是一个综合性的技术平台&#xff0c;旨在提升车辆的性能、安全性和驾驶体验。它集成了多种先进的技术和系统&#xff0c;是全能程序员的必杀技&#xff01; 1. 传感器技术 a. 激光雷达&#xff08;LiDAR&#xff09; 用于生成高分辨率的3D地图&#…

VUE2.7项目配置webpack打包-详细操作步骤

一、Webpack简介 Webpack是一个打包工具&#xff0c;可以把JS、CSS、Node Module、Coffeescrip、SCSS/LESS、图片等都打包在一起&#xff0c;因此&#xff0c;现在几乎所有的SPA项目、JS项目都会用到Webpack。 官网&#xff1a;https://webpack.js.org GitHub为https://git…

Desoutter电动拧紧扳手控制器维修看看这里

马头拧紧工具控制器作为现代工业生产中的重要设备&#xff0c;其稳定性和可靠性对于生产线的连续运行至关重要。然而&#xff0c;在使用过程中&#xff0c;由于各种原因&#xff0c;可能会出现马头电动拧紧控制器故障。【选择子锐机器人维修服务&#xff0c;您将享受以下优势和…

【递归、搜索与回溯】穷举vs暴搜vs深搜vs回溯vs剪枝

穷举vs暴搜vs深搜vs回溯vs剪枝 1.全排列2.子集 点赞&#x1f44d;&#x1f44d;收藏&#x1f31f;&#x1f31f;关注&#x1f496;&#x1f496; 你的支持是对我最大的鼓励&#xff0c;我们一起努力吧!&#x1f603;&#x1f603; 管他什么深搜、回溯还是剪枝&#xff0c;画出决…

部署LVS-DR模式(附带详细实验)

目录 一.数据包流向分析 二.DR模式特点 三.ARP问题及解决办法 四.实验部署 1.配置负载调度器&#xff08;192.168.80.105&#xff09; 1.1.安装并启用ipvsadm 1.2.配置虚拟IP地址&#xff08;VIP&#xff1a;192.168.80.100&#xff09; 1.3.调整 proc 响应参数 1.4.配…

【C#】pdf按页分割文件,以及分页合并,效果还不错,你值得拥有

欢迎来到《小5讲堂》 这是《C#》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解。 温馨提示&#xff1a;博主能力有限&#xff0c;理解水平有限&#xff0c;若有不对之处望指正&#xff01; 目录 背景效果单页分割文件合并多页分割插件说明相关文章 背景 最近遇到一…

MySQL视图教程(02):重命名视图

MySQL 重命名视图 在 MySQL 中&#xff0c; ALTER VIEW 语句用于重命名一个数据库视图&#xff08;View&#xff09;。 MySQL 是一种常用的关系型数据库管理系统&#xff0c;提供了丰富的功能和操作来管理数据库中的数据和对象。其中&#xff0c;重命名视图是 MySQL 中的一种…

Kettle根据分类实现Excel文件拆分

将整理好的一份供应商付款明细Excel文件&#xff0c;按供应商拆分成多个Excel文件。 实现思路 本文我们首先将供应商付款明细表&#xff0c;按照“名称”拆分成多份Excel文件。拆分Excel文件打算用两个转换实现&#xff0c;一个用来将Excel数据读取到参数中&#xff0c;另外一…

HBuilder X运行项目到微信开发者工具调试和发布Uniapp小程序

1.下载和安装 HBuilderX hbuilder首页&#xff1a;https://www.dcloud.io/hbuilderx.html 下载hbuilder编辑器,选择对应的系统,Windows和mac正式版即可,下载后免安装直接点击即可使用。 打开HBuilder之后&#xff0c;它会要求你注册一个用户&#xff0c;然后才可以使用。 …

25岁学plc还来的急嘛?

当然来得及&#xff01;25岁学习 PLC&#xff08;可编程逻辑控制器&#xff09;是完全可以的。我这里有一套plc入门教程&#xff0c;不仅包含了详细的视频讲解&#xff0c;项目实战。如果你渴望学习plc&#xff0c;不妨点个关注&#xff0c;给个评论222&#xff0c;私信22&…

PyTorch 维度变换-Tensor基本操作

以如下 tensor a 为例&#xff0c;展示常用的维度变换操作 >>> a torch.rand(4,3,28,28) >>> a.shape torch.Size([4, 3, 28, 28])view / reshape 两者功能完全相同: a.view(shape) >>> a.view(4,3,28*28) ## a.view(4,3,28,28) 可恢复squeeze…

红黑树的基本原理

目录 一.概念与性质 二.基本操作 1.建树 2.插入 情况一 情况二 3.查找 4.验证 三.红黑树与AVL树的比较 一.概念与性质 红黑树&#xff0c;是一种二叉搜索树&#xff0c;但在每个结点上增加一个存储位表示结点的颜色&#xff0c;可以是Red或 Black。 通过对任何一条从根…