Python+Appium自动化测试(ios+Android)

一、软件安装

安装清单:

  • JDK
  • Python
  • node.js
  • android-sdk(作者通过Android Studio安装)
  • iOS-deploy
  • brew
  • libimobiledevice依赖库
  • ideviceinstaller
  • carthage依赖库

appium-doctor(安装后可在命令行中通过命令:appium-doctor检查还少啥)

  • WebDriverAgent

Appium-Python-Client

软件清单:

Xcode

pycharm

Appium Inspector

Appium Server GUI


JDK、node.js、android-sdk、appium-doctor、Appium-Python-Client、Appium Server GUI

可以参考:appium环境配置(史上最全详细)_appium安装及环境配置-CSDN博客

补充1:node.js作者下载方式

卸载node

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

官网下载包:

Node.js --- Download Node.js®

补充2:Python-Client下载

方式1:通过pip命令下载 前提:有下载了pip命令(一般下载python后都有)

可通过:pip --version命令检查

官网下载get-pip.py脚本:地址:Index of /

在命令行中,切换到get-pip.py所在的目录,然后输入以下命令进行安装:

python get-pip.py(若你下的是Python3以上命令是:python3 get-pip.py

方式2:github下载python-client

GitHub - appium/python-client: Python language bindings for Appium

官网上有下载说明:

在pycharm中安装:


Appium Inspector官网安装地址

Releases · appium/appium-inspector · GitHub


brew、 iOS-deploy、libimobiledevice、carthage安装可以参考

2023主流技术 Appium+IOS 自动化测试环境搭建-CSDN博客


WebDriverAgent(巨坑)

需要手动在官网下载代码,配置好后,局部替换Appium中的WebDriverAgent

官网地址:https://github.com/facebookarchive/WebDriverAgent

下载好后替换appium自带的webDriverAgent的里面几个文件

替换代码后配置可参考:2023主流技术 Appium+IOS 自动化测试环境搭建-CSDN博客关于#AppiumInspector#的问题,如何解决?_运维-CSDN问答

问题:关于ServerURLHere中间的http://IP地址:端口/status无法访问的问题。

有些国产的 iPhone 机器通过手机的 IP 和端口还不能访问,此时需要将手机的端口转发到 Mac 上。

相关推荐
niuniu_6661 天前
安全性测试(Security Testing)
测试工具·单元测试·appium·测试·安全性测试
niuniu_6663 天前
appium应用测试场景
功能测试·selenium·测试工具·appium·测试
suimeng63 天前
Appium中元素定位的注意点
appium
suimeng65 天前
Appium中元素定位之一个元素定位API
appium
一禅(OneZen)6 天前
【L2.第二章】Appium 元素定位工具
python·selenium·appium·自动化·web
suimeng66 天前
Appium中元素定位之一组元素定位API
appium
开水好喝7 天前
Appium Inspector使用教程
appium
曦若(xi ruo)16 天前
自动化APP测试APPium的元素等待
运维·appium·自动化
qq_白羊座20 天前
UI自动化:poium测试库使用文档
python·selenium·ui·appium
fantasy_420 天前
Appium高级操作--ActionChains类、Toast元素识别、Hybrid App操作、手机系统API的操作
android·python·appium·自动化