IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> mac配置appium+python+android教程 -> 正文阅读

[移动开发]mac配置appium+python+android教程

一、appium

1.1 安装Homebrew
使用brew安装的软件,不再需要sudo命令。终端输入:

/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"

如果出现报错:

Error: Checksum mismatch.
Expected: 0cb1cc7af109437fe0e020c9f3b7b95c3c709b140bde9f991ad2c1433496dd42
Actual: 0aabe5d324282502909b37aa37a5d1ba9af094475440fee0d8a9910899fce0bd
Archive: /Users/用户/Library/Caches/Homebrew/portable-ruby-2.6.8.yosemite.bottle.tar.gz
To retry an incomplete download, remove the file above.
Error: Failed to install Homebrew Portable Ruby (and your system version is too old)!

则终端输入:

rm /Users/用户/Library/Caches/Homebrew/portable-ruby-2.6.8.yosemite.bottle.tar.gz
brew update --verbose

1.2 安装Nodejs
终端输入:

brew install node

检查是否安装成功

node -v

出现版本号即安装成功

1.3 安装cnpm
终端输入:

npm install -g cnpm --registry=https://registry.npm.taobao.org

如果报错:

Error: EACCES: permission denied, access '/usr/local/lib/node_modules'

则输入:

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

按enter键后再次输入管理员密码后按enter键

检查安装是否成功

cnpm -v

出现版本号即安装成功
以后使用cnpm 命令代替npm命令

1.4 安装appium

cnpm install -g appium

如果报错:

(node:44214) UnhandledPromiseRejectionWarning: Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/appium/node_modules/appium-chromedriver/2021103-44214-1njmqmy.8u6s'

则终端输入以下执行:

sudo npm install -g appium --unsafe-perm=true --allow-root

1.5 安装Carthage

brew install carthage

1.6 安装appium doctor

cnpm install -g appium-doctor

检查是否安装完成

appium-doctor

1.7 安装Appium Client

pip3  install  Appium-Python-Client

如果报错:

You are using pip version 21.2.4; however, version 21.3.1 is available.
You should consider upgrading via the '/usr/local/opt/python@3.9/bin/python3.9 -m pip install --upgrade pip' command.

则输入:

sudo pip3 install --upgrade pip

按下enter键后输入密码按下enter键

1.8 安装Appium Desktop

访问地址https://github.com/appium/appium-desktop/releases/tag/v1.22.0选择下载
在这里插入图片描述

二、python

2.1 安装python3
终端输入:

brew install python3

检测安装成功

python3 -V

出现版本号即安装成功

注意:如之前安装过python3导致安装后输入python3未找到命令,可尝试brew link --overwrite python3重新链接

三、android

3.1 下载android studio

访问http://www.androiddevtools.cn/ 下载dmg文件解压然后一步步next即可
在这里插入图片描述

3.2 找到sdk路径

打开android studio,创建一个空白项目,访问file->project structure->SDK location,复制保存该路径,例如为/Users/moumou/Library/Android/sdk

3.3 配置adb

1.终端输入cd ~,进入用户目录
2.终端输入touch .bash_profile
3.终端输入open -e .bash_profile开.bash_profile文件
4.编辑文档输入

export ANDROID_HOME=/Users/moumou/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools

5.保存文档关闭,在终端输入source .bash_profile
6.终端输入adb version测试是否配置成功,成功即展示出版本号:
在这里插入图片描述
7.重启adb
先退出终端,再打开终端,输入adb kill-server,再输入adb start-server

3.4 连接配置真机

前提:先使用数据线连接真机
1.终端输入system_profiler SPUSBDataType,查看手机Vendor ID复制保存
2.开启手机开发者模式,例如小米手机,打开设置->我的设备->全部参数->MIUI版本,点击多下MIUI版本直至打开开发者模式
3.开启手机USB调试模式,例如小米手机,打开设置->更多设置->开发者选项->USB模式打开,点击同意
4.开启手机USB安装,例如小米手机,打开设置->更多设置->开发者选项->USB安装打开
5.开启手机USB调试安全模式,例如小米手机,打开设置->更多设置->开发者选项->USB调试(安全设置)打开,点击同意
6.终端输入adb devices
如果出现设备即连接成功
在这里插入图片描述
如果未出现设备执行以下操作:
(1) 终端输入vi ~/.android/adb_usb.ini
(2) 按i键变成输入模式,输入手机Vendor ID,按esc键,输入:wq保存退出
(3) 终端输入adb devices,出现设备即成功

3.5 配置android studio

1.点击左上角图标android studio->preferences
在这里插入图片描述
选择某个版本的api和sdk点击ok下载
2.选择设备执行项目
在这里插入图片描述
3. 获取app的appPackage和appActivity
终端输入

adb logcat

在真机上打开要测试的app,随便点击几下别关闭app
从最后倒着开始搜索.activity.
请添加图片描述
斜杠前的是appPackage 斜杠后的是appActivity

注意:
如果报错command not found: adb
执行open .bash_profile,再关掉文件,再执行source .bash_profile

四、IDE

推荐下载pycharm
4.1 配置pycharm
Pycharm—preferences—project:projects—python interpreter—-设置小图标—add—system interpreter—usr/bin/python3.9—ok—ok

实例:

打开appium Server GUI点击start session
!](https://img-blog.csdnimg.cn/7ece5975ae664cc39c517f560b0343d4.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU1VOX09fTU9PTg==,size_13,color_FFFFFF,t_70,g_se,x_16)
在这里插入图片描述
点击搜索的按钮打开网址下载对应的appium inspector打开安装
填写对应的参数start session即可打开手机对应的app页面查看定位元素
在这里插入图片描述
下面就可以在pycharm中新建项目根据元素定位执行脚本啦~

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-08 14:08:36  更:2022-01-08 14:10:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:58:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码