Mac Appium Python 环境搭建
2015-06-03 20:19
501 查看
一、Appium简介Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于DanCuellar’s对于IOS自动化的研究。Appium也集成了Selendroid,来支持老android版本。Appium支持Selenium WebDriver支持的所有语言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl语言,更可以使用Selenium WebDriver的Api。Appium支持任何一种测试框架。如果只使用Apple的UIAutomation,我们只能用javascript来编写测试用例,而且只能用Instruction来运行测试用例。同样,如果只使用Google的UIAutomation,我们就只能用java来编写测试用例。Appium实现了真正的跨平台自动化测试。二、Mac 环境下搭建 appium linux(1)、直接下载appium.dmg,然后安装。下载地址: appium下载地址 。(2)、使用node从命令行运行appium,所有命令行都在终端中输入。1、安装homebrew首先命令行检查是否安装:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果mac没有安装homebrew的话,需要先安装homebrew:curl-LsSf http://github.com/mxcl/homebrew/tarball/master | tar xvz -C/usr/local --strip 1查看homebrew版本: brew -v2、安装node(安装nodejs后,npm会自动安装好)使用homebrew安装node,命令行:brew install node查看node版本: node -v3、安装 appium server使用node安装appium,命令行:npm install -g appium 如果此命令无法安装,且提示是权限的问题,则使用该命令行即可:sudo npm install-g appium ,尽量不要使用sudo来安装appium,可能会导致appium无法launch。4、安装 appium client先从github appium下载appium linux client,下载地址:python-client-master.zip,解压以后,从终端进入pythonclient master目录,运行命令行:python setup.py install 如果此命令无法安装,且提示是权限的问题,则使用该命令行即可: sudo python setup.py install5、安装 Selenium WebDriver因为是Python版,所以去Selenium官网下载Python的WebDriver,点击下载地址:webdriver解压以后,从终端进入selenium webdriver 目录,运行命令行:python setup.py install 二、检查appium运行:appium-doctor,如果成功安装,则会返回如图;启动appium& (&的意思是后台执行,不占用窗口):有红色problem提示是因为没有设置android_home,此处只测试ios,所以忽略;如果想要关闭appium : ps -ef|grep appium;然后输入: kill 进程number
相关文章推荐
- android的GestureDetector详解
- 烟大课表PC端-不仅仅是浏览器和手机APP
- Android底层开发(二)之HAL层 第二步
- 烟大课表PC端-不仅仅是浏览器和手机APP
- iOS开发:获取视频特定时段的截图
- iOS学习笔记--手势事件
- AppCompat does not support the current theme features
- Android开发之旅:环境搭建及HelloWorld
- Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解
- android studio Mac快捷键介绍
- iOS开发:获取一个视频、音频文件的播放时长
- C#Socket服务器开发(Unity)
- iOS 报错 Assert Catalog Complier Error Fail to write PNG data for the launach image......
- android小应用,只能播放一首歌的应用
- iOS8、Xcode6下 设置Launch Image 启动图片,为什么按命名规范还是不出来照片
- Android studio下搭建svn
- iOS8自适应布局视频教程
- Android Dalvik虚拟机简述(与Java虚拟机的区别和简要的执行原理)
- IOS ARC跟block那点事
- iOS开发技巧点滴