Appium+Robotframework实现iOS应用的自动化测试-4:OS X中安装和启动RIDE
2016-06-27 09:41
357 查看
有两种方式进行Appium测试:
1. 远程方式进行Appium测试:在Windows系统中启动RIDE并运行测试,这种方式的好处是方便,简单,但在一开始可能因为配置的问题测试跑不起来;
2.本地方式进行Appium测试:就是直接在OS X中启动RIDE并运行测试,这种方式的好处是直接,能够很直接的得到测试结果,但不是很方便,毕竟大家平时还是主要使用Windows操作系统。
不管哪种方式,都可以参考之前的帖子Appium+Robotframework实现Android应用的自动化测试-4:AppiumLibrary介绍和安装把AppiumLibrary装好。
接下来只介绍第2种方式。
第2种方式就需要在OS X中安装好RIDE,这需要先安装好wxPython,RobotFramework。
因为OS X自带有Python2.7,所以不需要再安装Python了。
第一步:下载并安装wxPython
wxPython是RIDE需要的,注意的是必须安装unicode版本,点击下载列表,在列表中选择wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg,下载后进行安装。
第二步:下载并安装RobotFramework
RobotFramework的安装有两种方式,第一种就是使用pip指令,具体为:pip install robotframework,当然前提条件是安装好了pip工具。
第二种方式就是使用setup.py,可以点击官网页面右侧的Download
Zip按钮,下载后再进行解压缩,在命令行模式下进行到解压缩后所在的目录,最后执行指令python setup.py install,没有提示错误就是安装成功了。
第三步:下载并安装RIDE了
可以在Git中下载RIDE,下载页面URL为https://github.com/robotframework/RIDE/releases/,之后同样也采用pip
install robotframework-ride或者在该页面下载source code,下载后再进行解压缩,在命令行模式下进行到解压缩后所在的目录,最后执行指令python ride_postinstall.py install,没有提示错误就是安装成功了。
第四步:运行RIDE
不像在Windows中可以点击RIDE的图标来启动RIDE,在OS X中需要打开终端,然后输入指令sudo ride.py并回车,如果没有问题,就可以看到类似于Windows中的RIDE了,如果出现这个错误:run ride.py will got error: “python should
be executed in 32-bit mode to support wxPython on mac. Check BUILD.rest for details",这是因为OS X是64位的操作系统,Python需要在32位模式下支持wxPython。解决方案是run: "defaults write com.apple.versioner.python Prefer-32-Bit -bool yes",就是把双引号内的语句在终端中运行下,之后再次执行sudo
ride.py,之后就应该能看到RIDE的界面了,如下图所示。
![](http://img.blog.csdn.net/20150615162618944)
关于如何在RIDE中配置AppiumLibrary,可参见之前的帖子Appium+Robotframework实现Android应用的自动化测试-5:RIDE中AppiumLibrary的配置
之后就可以在RIDE写测试脚本了。
待续,请持续关注...
1. 远程方式进行Appium测试:在Windows系统中启动RIDE并运行测试,这种方式的好处是方便,简单,但在一开始可能因为配置的问题测试跑不起来;
2.本地方式进行Appium测试:就是直接在OS X中启动RIDE并运行测试,这种方式的好处是直接,能够很直接的得到测试结果,但不是很方便,毕竟大家平时还是主要使用Windows操作系统。
不管哪种方式,都可以参考之前的帖子Appium+Robotframework实现Android应用的自动化测试-4:AppiumLibrary介绍和安装把AppiumLibrary装好。
接下来只介绍第2种方式。
第2种方式就需要在OS X中安装好RIDE,这需要先安装好wxPython,RobotFramework。
因为OS X自带有Python2.7,所以不需要再安装Python了。
第一步:下载并安装wxPython
wxPython是RIDE需要的,注意的是必须安装unicode版本,点击下载列表,在列表中选择wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg,下载后进行安装。
第二步:下载并安装RobotFramework
RobotFramework的安装有两种方式,第一种就是使用pip指令,具体为:pip install robotframework,当然前提条件是安装好了pip工具。
第二种方式就是使用setup.py,可以点击官网页面右侧的Download
Zip按钮,下载后再进行解压缩,在命令行模式下进行到解压缩后所在的目录,最后执行指令python setup.py install,没有提示错误就是安装成功了。
第三步:下载并安装RIDE了
可以在Git中下载RIDE,下载页面URL为https://github.com/robotframework/RIDE/releases/,之后同样也采用pip
install robotframework-ride或者在该页面下载source code,下载后再进行解压缩,在命令行模式下进行到解压缩后所在的目录,最后执行指令python ride_postinstall.py install,没有提示错误就是安装成功了。
第四步:运行RIDE
不像在Windows中可以点击RIDE的图标来启动RIDE,在OS X中需要打开终端,然后输入指令sudo ride.py并回车,如果没有问题,就可以看到类似于Windows中的RIDE了,如果出现这个错误:run ride.py will got error: “python should
be executed in 32-bit mode to support wxPython on mac. Check BUILD.rest for details",这是因为OS X是64位的操作系统,Python需要在32位模式下支持wxPython。解决方案是run: "defaults write com.apple.versioner.python Prefer-32-Bit -bool yes",就是把双引号内的语句在终端中运行下,之后再次执行sudo
ride.py,之后就应该能看到RIDE的界面了,如下图所示。
关于如何在RIDE中配置AppiumLibrary,可参见之前的帖子Appium+Robotframework实现Android应用的自动化测试-5:RIDE中AppiumLibrary的配置
之后就可以在RIDE写测试脚本了。
待续,请持续关注...
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 实现android应用程序自动化测试的批处理脚本
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- iOS应用中UISearchDisplayController搜索效果的用法
- iOS App开发中的UISegmentedControl分段组件用法总结
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- iOS中UIAlertView警告框组件的使用教程
- 浅析iOS应用开发中线程间的通信与线程安全问题
- iOS中的UIKeyboard键盘视图使用方法小结
- 检测iOS设备是否越狱的方法