ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

mac python+appium环境搭建

2021-03-11 14:33:53  阅读:217  来源: 互联网

标签:appium python mac install HOME brew PATH sdk


1.  需要的环境:python+unittest+selenium+beatifulreport+appium+pycharm

2. 安装python3.9并配置环境变量,含有unitest,selenium
2.1 pip3 install  Appium-python-Client
2.2 pip3 install  beatifulreport

3. 安装jdk并配置环境变量
在 ~/.bash_profile 或者 /etc/profile 中进行配置。是命令生效 source ~/.bash_profile:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

4. 安装android studio并配置sdk环境变量(里面有adb、android sdk)
4.1 安装
yanzis-MacBook-Pro% brew search android-sdk。
==> Casks
android-sdk
yanzis-MacBook-Pro% brew install android-sdk  #安装失败
Updating Homebrew...
yanzis-MacBook-Pro% android    #验证安装成功 。用上面命令行安装不行。需要使用安装包安装,下载sdk-tools启动sdk manager失败。下载android studio安装成功
4.2 配置sdk环境变量 
在 ~/.bash_profile 或者 /etc/profile 中进行配置。是命令生效 source ~/.bash_profile:
export ANDROID_HOME=/Users/yanzis/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/build-tools/30.0.3
4.3 adb devices #验证是否可以链接手机设备

5. 安装appium,appium服务端和appium客户端
5.1 命令安装appum服务端
使用brew安装node,首先先对brew进行检查
brew -v
brew update
brew doctor
> brew install node      # get node.js
> node -v
> npm install -g appium  # get appium  或者 npm --registry http://registry.npm.taobao.org install -g appium
> appium-doctor    #校验Appium的依赖环境是否正确配置
> npm install -g appium-doctor #安装appium-doctor
> npm install wd         # get appium client
> appium &               # start appium 命令启动,或者客户端启动
> node your-appium-test.js  #执行nodejs脚本 。执行python脚本 :python3 test.py  
> brew install libimobiledevice --HEAD  #
> softwareupdate --all --install --force
5.2 appium客户端
下载mac版appium.app安装包,安装

6. 环境安装成功后,运行app
6.1 adb devices #保证手机与pc连接正常,获取手机序列号
6.3 写python文件,命名为 test.py

import  os,time,unittest
from appium import webdriver

PATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))
desired_caps = {}
desired_caps['platformName'] = 'Android'  # 设备系统
desired_caps['platformVersion'] = '10'  # 设备系统版本
desired_caps['deviceName'] = 'DUM7N19601005004'  # 设备名称
#找到apk包存放路径
desired_caps['app'] = PATH(r"/Users/libinggun/Downloads/Acloud_V0.1.0_20210207-commonTest.apk")
desired_caps['appPackage'] = 'id.acloud'
# aapt dump badging /Users/libinggun/Downloads/Acloud_V0.1.0_20210207-commonTest.apk,获取appActivity
desired_caps['appActivity'] = 'id.acloud.NavigationActivity'
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
time.sleep(5)

6.4 在终端启动appium执行py文件
> appium &
> python3 test.py  (要在py文件的目录下执行)
> 可以查看手机会安装appium,然后启动apk


 

标签:appium,python,mac,install,HOME,brew,PATH,sdk
来源: https://blog.csdn.net/holly_08/article/details/114661875

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有