Appium+Robotframework实现iOS应用的自动化测试-4:OS X中安装和启动RIDE

有两种方式进行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的界面了,如下图所示。

关于如何在RIDE中配置AppiumLibrary,可参见之前的文章Appium+Robotframework实现Android应用的自动化测试-5:RIDE中AppiumLibrary的配置

之后就可以在RIDE写测试脚本了。

待续,请持续关注...

本文版权归绿化树所有,欢迎转载,但请注明作者与出处,严禁用于任何商业用途,否则后果自负!

时间: 2024-08-02 15:13:23

Appium+Robotframework实现iOS应用的自动化测试-4:OS X中安装和启动RIDE的相关文章

Appium+Robotframework实现iOS应用的自动化测试-5:一个简单的例子

万事具备,只欠编码! 下面看一个简单的示例,这个示例验证常见的登录功能.这个例子的应用是我所在的公司正在研发的,还没有正式上线,就不提供下载路径了.登录功能是很多应用都用的,这个大家都知道是怎样的功能. 首先请看resource.txt文件的代码: *** Settings *** Library AppiumLibrary *** Variables *** ${REMOTE_URL} http://192.168.1.6:4723/wd/hub ${PLATFORM_NAME} iOS ${

Appium+Robotframework实现iOS应用的自动化测试-1:Appium在OS X中的安装

之前的系列文章介绍了Appium以及结合RobotFramework对Android应用如何进行测试. 从今天开始,我开始介绍Appium+RobotFramework如何测试iOS应用. 测试iOS应用相比测试Android应用要稍微麻烦些,主要是Appium一定要在OS X中运行才能跑测试,所以前提条件是需要搭建OS X的环境. 因为没有苹果电脑,所以我的方案是用虚拟机安装好OS X,具体如何安装大家可以在网上查找相关的资料,不过请注意最低需要OS X 10.7,推荐 10.8和10.9,我

Appium+Robotframework实现Android应用的自动化测试-2:Windows中启动Appium和模拟器

一.启动Appium 安装好了之后,在桌面或者菜单中找到Appium,分别双击或点击打开Appium.exe,如果一切正常,接着会出现一个Appium启动后的界面窗口,如下图所示. 1.1 Android Settings 点击左上角的第一个机器人图标,弹出Android Settings窗口,如下图所示. 在该窗口可以对将要进行测试的Android应用进行设置,因为接下来我们写脚本来跑测试,所以可以统统不进行设置,保持其默认值即可.如果不在脚本中设置,则需要在这里设置下,不过大部分保持默认值即

Appium+Robotframework实现iOS应用的自动化测试-6:手势密码的解决方案

手势密码在很多应用都会运到,手势密码都要求至少连接4个点,但AppiumLibrary并没有提供对应的关键字,本人尝试连续使用Swipe关键字两次解决该问题,为什么要用两次呢?因为Swipe的参数只是起点和终点,如果直接给出手势密码的起点和重点,则会忽略中间的点,连续使用两次Swipe关键字在Android中偶尔可以成功,但在iOS中则没有一次成功过,为了彻底解决该问题,本人仔细看了Appium的文档,终于所有发现,请看来自于Appium的官方网站的如下截图: 从中我得知手势密码的问题一定可以解

Appium+Robotframework实现iOS应用的自动化测试-2:OS X中启动Appium

安装好了之后,在应用程序中找到Appium,点击其图标,如果一切正常,接着会出现一个Appium启动后的界面窗口,如下图所示. 1.1 iOS Settings 点击顶部的苹果图标,弹出iOS Settings窗口,如下图所示. 在该窗口可以对将要进行测试的iOS应用进行设置,因为接下来我们写脚本来跑测试,所以可以统统不进行设置,保持其默认值即可.如果不在脚本中设置,则需要在这里设置下,不过大部分保持默认值即可,需要进行设置主要有3个: 1.App Path:点击Choose按钮后会弹出选择iO

Appium+Robotframework实现iOS应用的自动化测试-3:一个必不可少的工具介绍

有些读者可能有疑问,iOS的模拟器怎么启动呢?怎么定位界面中的控件呢? 下面我们就来进行介绍: 1.Inspector简介 Inspector从字面上看这个单词的意思是检查员,这里可理解为是一个检查器,那检查什么呢?实际上就是用来检查界面中的控件,可以用它来定位控件,当然它的功能还不仅仅是这个,还可以录制脚本呢. 2.启动Inspector 当Appium处于运行就绪状态中,点击OS X顶部的旋转中的Appium图标,此时会弹出一个下拉菜单,如下图所示. 点击最下方的Show Inspector

Appium+Robotframework实现Android应用的自动化测试-4:AppiumLibrary介绍和安装

Appium是个好东东,Android,iOS都支持,并且居然RobotFramework也支持Appium了,这就是本文要介绍的AppiumLibrary. 通过前面的文章Appium+Robotframework实现手机应用的自动化测试-1:Appium简介,大家知道可以使用多种语言来写Appium的测试脚本,但如果从编写效率和学习曲线上来说,当然是用如RobotFramework的关键字的方式最为简单,所以AppiumLibrary就出现了,从Appium官网可知最新的版本是1.2.5,在

Appium+Robotframework实现Android应用的自动化测试-1:Appium在Windows中的具体安装步骤

由于前两篇文章主要是翻译自Appium官网,由于本人英文不是很好,所以还请读者见谅,也感谢大家的厚爱和支持. 好了,让我们开始在Windows中开始安装Appium吧,Appium在OS X中的具体安装后面的文章会介绍. 另外,官网上说先要装Node.js,还要装Apache Ant和Apache Maven,Git以及cURL,不过我的经验是这些不是必须的,可以不装,当以后需要时再装也不迟,这样一开始安装比较容易和上手. 废话少说,直接开始安装步骤: 1.安装android的sdk包,(htt

Appium+Robotframework实现手机应用的自动化测试-2:安装条件

需要建立设定的移动平台用于运行测试.请看以下的平台要求: 如果你想通过npm install运行Appium,对Appium有所贡献(因为它是开源的哦),需要node.js和npm 0.10或更高版本(使用 n 或 brew install node 安装Node.js,确保没有使用sudo来安装Node或者Appium,否则就会遇到麻烦).建议使用最新的稳定版本. 可以使用appium-doctor来检查是否所有的Appium依赖项都没有问题,运行 appium-doctor并提供参数 --i