Mac OS下Appium环境搭建及Genymotion模拟器安装



说明:本机Mac本上已经安装的有:Python3、JDK、Node.js、 Selenium


Appium环境搭建

Step1:安装Appium Python Client库

1,命令:pip install Appium-Python-Client

这个包是依赖于selenium的,需要selenium的库进行通信

如果发现没有安装selenium,会自动安装selenium

*因为最新版本的selenium和appium存在不兼容,所以要确保安装3.3.1版本的selenium

(1)查看selenium版本:

$python
>>> import selenium
>>> selenium.__version__  (注意这里version前后有两个下划线)

(2)如果版本不是3.3.1

pip uninstall selenium
pip install selenium==3.3.1  (安装时会把已安装版本卸载掉)


Step2,安装Appium server(基于js开发的)(要先装node.js)

方法一:node.js & npm

npm install -g appium

*node.js可理解为js的解释器,安装node的时候自带了npm,npm相当于python的pip,是包管理工具

*不推荐:此法安装过程太慢,安装过程当中还可能会出现奇怪的问题,不建议使用此法安装

Node.js安装成功后查看版本:

node -v

安装过程:

npm install -g appium

截取此命令执行后开头部分的错误:

中间会有各种Warning:

提示npm需要升级:

npm i -g npm

重新安装:

方法二: Appium Desktop

包含node.js环境,都打包好了,也包含appium server的源码

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

下载地址:https://github.com/appium/appium-destop/release/latest

安装exe文件:appium-desktop-Setup-1.5.0-ia32.exe

安装速度也很慢,安装完毕后会在桌面生成一个图标(下载实在太慢,放弃此法)


Step3,安装Adroid Studio:

Android APP的自动化,Appium Server依赖Android SDK

官网:https://developer.android.com/studio/index.html

官方中文网站:https://developer.android.com.google.cn

下载和安装Android Studio(也是一个IDE)

首次启动是会比较慢,因为需要从网络上下载一些资源

https://developers.google.cn,在页面底部选择并点击Android

文件较大(2G),建议还是安装整个Android Studio

也可以选择仅安装命令行工具

*安装路径:windows上不要有空格,除了Android Studio本身的单词之间的空格,windows要设置环境变量,会用到adb,

c:/tools/Android/sdk/platform-tools

首次打开:

*haxm会大大提高虚拟机运行速度,在打开android studio 时就已被安装

选择手机的安卓系统

点击finish后会从网上下载所选择的对应版本的安卓系统

点击创建虚拟设备,选择手机型号

选择手机对应的操作系统镜像,点击Download,同意协议后一路next下去,下载过程也较慢

下载完成:

点击运行:


Step4,安装JDK

用最新的jdk(下载安装不予赘述)


Step5,安装模拟器

安装安卓手机模拟器:Android Studio里面自带的AVD manager(是安卓设备管理器的模拟程序)

先启动Android Studio再启动虚拟机比较麻烦,可以用如下命令直接启动(windows要把/Users/alisa/Library/Android/sdk/tools路径加到环境变量)

命令: emulator @avd_name 直接启动android studio(笔者尝试此法未成功启动)

查看虚拟机的名字:

emulator @Nexus_5X_API_26

*可以把这个命令加到批处理命令里,比较方便,不用每次都运行Android Studio,Android Studio比较耗费资源(笔者未曾亲试)



Genymotion模拟器:

下载Genymotion:

  https:/www.genymotion.com ,点击resource->fun zone

必须要注册(邮箱激活)才能下载,下载个人版,使用这个模拟器时需要用到这个账号登录

windows上Genymotion是依赖Virtual Box的

*推荐使用,启动较快

安装Genymotion:

打开:

安装Genymotion时提示错误:

下载Virtual Box: https://www.virtualbox.org/wiki/Downloads

安装Virtual Box

打开压缩包时:

弹框中点击继续

仍然出现安装失败:

安装失败原因:

现状:Virtual Box 可以打开界面,在应用程序中也有图标

百度查找出现此问题的原因:virtualbox在安装的时候需要安装内核扩展(Kernel extenstion),而macOS 10.13 High Sierra的新安全特性会阻止外部内核扩展的安装,所以安装总是会被系统拦截,(正好本机也是10.13版本系统)

解决方法:

=>进入系统偏好设置-》安全性与隐私-》通用,点击允许,类似如下界面:

安装成功

开始安装Genymotion

启动:选择Personal Use

同意协议:

点击close

点击yes 增加设备:

选择安卓版本和设备型号,(安卓8.0和三星盖乐世S8)就去下载该设备对应的系统镜像

下载过程有可能很慢:

下载完毕,安装成功

界面中显示设备:

  *另一种方法是安装本地的ova文件,但前提是得选择对应的机型(笔者未曾亲试)

下载完成后,需配置分辨率,分辨率的默认值比较耗费CPU资源,导致运行时比较卡(有延迟),将分辨率改小点,比如720x1280

启动时双击运行或点击Start

在mac上虚拟机分辨率调低后会出现界面排版不太正常:(原因未知)

改回默认的分辨率后才是正常的:

  (默认是英文的,可以在虚拟机里修改语言)

原文地址:https://www.cnblogs.com/liuxiucheng/p/9057269.html

时间: 2024-11-06 18:11:06

Mac OS下Appium环境搭建及Genymotion模拟器安装的相关文章

RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

Mac下Appium环境搭建: 消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为TestYao刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速把移动端自动化这块搞起来,试用几款目前流行的工具,腾讯的xtest定制版.神州数码的自动化测试平台.开源rf+appium框架. 经过一段试用最终还是选择了rf+appium主要原因有: 1.开源,网上社区活跃 2.扩展性强,针对不同项目不同的需求,封装

mac OS.NE开发环境搭建

合肥程序员群:49313181.    合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入,申请备注填写姓名+技术+工作年限) Q  Q:408365330     E-Mail:[email protected] 一.写在前面 距离上次写技术的文章已经很久很久了,一直忙公司的事情,自己的事情..NET 相关博客也是多年前的事情了.毕竟转做andorid和IOS已经2年多了,国庆节放假也思考了下,想想再忙还是要抽时间让自己沉淀下,钱是赚不完的(虽然也赚不到钱,有赚钱的机会兄弟们要

Mac os Android开发环境搭建-macports、ndk、sdk、Android源码

第一次使用mac os,第一件事就是搭建环境.由于长期使用Windows+Xshell式的开发模式,所以mac os很容易上手.我主要是在家里使用它来捣鼓一些东西,工作之余可以写一些东西. 刚刚开始有一些地方还不是很适应,因为moc os是基于unix的os,所以很多命令都比较规范,不能像linux那样随意,这就导致了我写的一些脚本运行起来有点问题.为了能很好的适配Mac os和Linux系统,平时在使用命令和写shell脚本的时候都要规范一些,选项在命令之后,而不是任意放到其他位置. 1. m

基于centOs7下appium环境搭建

事件背景: 前几日在群里看到关总说他的server端是搭建在linux环境下,包括对客户端与服务端的交互处理,感觉整体思路清晰可鉴,于是就想尝试,动手实践,接着从环境搭建开始搞起,于是就有了这篇文章,不得不吐槽下,这是段很深刻的回忆呀,历时1.5工作日,终于搞定环境搭建!! 依赖关联: ps:以我现在的为例,个别根据自己情况调整 JDK 1.8 Android SDK 1.0.40 nodejs 8.7 appium 1.9.1 一.安装jdk: 参考我之前写过的<ubuntu12.04 安装配

windows下Appium环境搭建

1.appium又安装了最新版本,更新了,1.4.16.1,然后整理电脑的时候发现自动更新的时候不是在原来的地方进行覆盖,所以就重新安装了一遍,注意需要看下环境变量是否配置了(用户变量:C:\Appium\Appium\npm\:系统变量:path:C:\Appium\Appium\;C:\Appium\Appium\node_modules\.bin\;) 2.已经安装了maven,但是开发时主要是用eclipse的IDE进行调试,所以就下载了eclipse的 JAVA EE版本(需要把编码格

【Cocos2d-x学习记录】基于Mac OS iPhone开发环境搭建

首先安装python https://www.python.org/downloads/mac-osx/ 然后找到Cocos2d官网http://www.cocos.com/download/# 选择Cocos2d-x下载 下载完成后解压,找到setup.py 打开终端,将setup.py拖入到终端后回车 随后会出现提示我们安装安卓SDK的信息,因为是配置iPhone的开发环境所以不用理会,直接回车,安装好后就可以创建工程了. 直接输入 cocos new MyGame -p com.Shvie

Mac环境下服务器环境搭建

Mac系统下服务器环境搭建 (1) Apache(Web)服务器 WEB服务器也称为WWW(WORLDWIDE WEB)服务器,主要功能是提供网上信息浏览服务.Web服务器是可以向发出请求的浏览器提供文档的程序 (1) 服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应 (2) 最常用的Web服务器是Apache和Microsoft的Internet信息服务器IIS (3) Web服务器是一台在Internet上具有独立IP地址的计算机 (4) W

Python + Appium 环境搭建

---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好,从SVN上获取即可,解压,如下 2   Appium环境搭建 Appium是一个开源的,适用于原生或者移动网络和混合应用程序在 iOS 和 Android 平台上的的开源自动化测试框架. 2.1  安装Node.js 点击安装文件,下一步下一步直接安装,安装成功后,输入cmd打开windows的命

vue.js在windows10系统下的环境搭建

vue.js在windows10系统下的环境搭建流程 1.安装node.js(node包含了npm包管理器) node.js安装包以及源码下载地址:https://nodejs.org/en/download/ 注意:使用安装包(.msi)(作为小白的我,直接用了.exe,导致环境变量都不会自动配置,真的挺郁闷的) 下载下来以后可以直接双击安装,按照提示一步步安装. 详细的安装步骤可看网址:http://www.runoob.com/nodejs/nodejs-install-setup.htm