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

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

参考1:

深度学习笔记:1.anaconda安装-CSDN博客https://blog.csdn.net/weixin_42771529/article/details/139434840

参考2:

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

1. 下载与安装

Releases · appium/appium-desktop (github.com)https://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 · GitHubhttps://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的参数。然后启动

相关推荐
ZC跨境爬虫4 小时前
跟着 MDN 学 HTML day_9:(信件语义标记)
前端·css·笔记·ui·html
OBiO20137 小时前
Cell | 突破AAV载体容量限制!路中华/姜玉武/刘太安团队开发AAVLINK系统实现大基因递送
笔记
智者知已应修善业8 小时前
【51单片机2个按键控制流水灯运行与暂停】2023-9-6
c++·经验分享·笔记·算法·51单片机
sakiko_9 小时前
UIKit学习笔记5-使用UITableView制作聊天页面
笔记·学习·swift·uikit
Alice-YUE9 小时前
【js高频八股】防抖与节流
开发语言·前端·javascript·笔记·学习·ecmascript
小陈phd11 小时前
TensorRT 入门完全指南(一)——从核心定义到生态工具全解析
人工智能·笔记
是上好佳佳佳呀11 小时前
【前端(十一)】JavaScript 语法基础笔记(多语言对比)
前端·javascript·笔记
handler0111 小时前
Linux 内核剖析:进程优先级、上下文切换与 O(1) 调度算法
linux·运维·c语言·开发语言·c++·笔记·算法
其实防守也摸鱼12 小时前
CTF密码学综合教学指南--第四章
网络·笔记·安全·网络安全·密码学·ctf
05候补工程师14 小时前
【ROS 2 具身智能】Gazebo 仿真避坑指南:从“幽灵机器人”到传感器数据流打通
人工智能·经验分享·笔记·ubuntu·机器人