appium自动化环境配置

1.前面都是node.js ,jdk 等的一些安装,可以百度,文档很多
2.安装sdk,这里选择直接安装android studio
3.配置环境
终端输入touch .bash_profile创建
输入open .bash_profile打开文件将下面的内容写进去

export ANDROID_HOME=/Users/你的用户名/Library/Android/sdk
export PATH=${PATH}:/Users/你的用户名/Library/Android/sdk/platform-tools:/Users/你的用户名/Library/Android/sdk/tools
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
export PATH=${JAVA_HOME}/bin:$PATH

想要立刻生效终端输入source ~./bash_profile
4.安装python
Mac自带python2,自己可以下载python3,使用的时候使用python3和pip3
5.安装appium

-安装homebrew
homebrew 简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum等神器。

/usr/bin/ruby−e"/usr/bin/ruby−e"(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
安装libimobiledevice:libimobiledevice 是一个跨平台的软件库,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等设备的通讯协议。不依赖任何已有的私有库,不需要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和恢复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注和书签等信息,使用 libgpod 同步音乐和视频。

$ brew install libimobiledevice –HEAD
-安装carthage:carthage 使用于 Swift 语言编写,只支持动态框架,只支持 iOS8+的Cocoa依赖管理工具。

$ brew install carthage
-安装node:node是安装npm的前置条件。

$ brew install node
-安装npm:npm是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。

$ brew install npm
-安装cnpm:国内直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用,https://npm.taobao.org/

$ npm install -g cnpm –registry=https://registry.npm.taobao.org
-安装ios-deploy:ios-deploy是一个使用命令行安装ios app到连接的设备的工具,原理是根据os x命令行工程调用系统底层函数,获取连接的设备、查询/安装/卸载app。

$ cnpm install -g ios-deploy
-安装xcpretty: xcpretty是用于对xcodebuild的输出进行格式化。并包含输出report功能。

$ gem install xcpretty
-安装appium,appium-doctor

$ cnpm install -g appium

$ cnpm install -g appium-doctor
-使用appium-doctor检查appium环境

如图配置完成

5.安装appium-desktop

Appium-desktop项目地址:https://github.com/appium/appium-desktop

下载地址:https://github.com/appium/appium-desktop/releases

或者在命令行安装appium,使用brew安装。------具体百度(需要安装appium和appium-docker)

命令行运行直接appium,就可以启动了

6.因测试收银机,运行的安装系统需要给系统中的三个apk文件分别进行签名安装,如果不签名,需要远程吧机器的签名关掉,(一般手机厂商不会设置签名有关的)

appium-uiautomator2-server-v3.7.0_signed.apk

appium-uiautomator2-server-debug-androidTest_signed.apk

settings_apk-debug_signed.apk

7. 然后就是写代码运行,运行可以在pycharm设置运行pytest,---可以百度设置

8.定位元素工具用./uiautomatorviewer

这个安卓sdk自带的,挺好用。 

这里有个坑:jdk版本高于1.8是打不开这个工具的,可能还没适配,后续可能会。建议用jdk1.8版本的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值