文档章节

MAC OS零起点运行RobotFramework / Jython / RIDE

xxjbs001
 xxjbs001
发布于 2015/01/21 01:03
字数 681
阅读 136
收藏 0

MAC OS 零起点运行RobotFramework / Jython / RIDE

步骤如下:

一、安装RobotFramework

1. 安装Python
通过命令`python –version`查看版本号:

对于MAC OS X 10.2 之后的版本,已经预装了python。

本文默认版本为 Python 2.7.2

2. 安装easy_install

同样由MAC OS X 10.2自带

3. 安装robotframework

3.1 可以通过easy_install进行安装:sudo easy_install robotframework , 由于easy_install实际是获取googlecode上的代码,因此可能需要vpn。否则会出现:

error: Download error for http://robotframework.googlecode.com/files/robotframework-2.8.tar.gz: [Errno 8] nodename nor servname provided, or not known

3.2 可以通过下载后的安装包进行安装:

3.2.1 下载robotframework-2.7.7.tar.gz后解压: tar xzvf robotframework-2.7.7.tar.gz
3.2.2 进入解压后的文件夹,在该文件夹内应有setup.py文件
输入: python setup.py install
或: jython setup.py install
[*注1]

二、安装Jython

4. 安装Jython

4.1 进入http://www.jython.org/downloads.html ,网页上会显示当前最稳定的版本(The most current stable release),本文撰写时,稳定版本为Jython 2.5.3,因此点击`Download Jython 2.5.3`

4.2 在打开的页面中找到 jython-install 对应的jar,下载之

4.3 通过命令java -jar jython_installer-2.5.3.jar执行安装

5. 将Jython路径加入环境变量

5.1 进入当前用户的home目录 cd ~

5.2 编辑.bash_profile文件 vi .bash_profile (如果没有该文件会自动创建)

5.3 按下a开始插入(下方会显示 — INSERT — 字样),输入 export PATH=/Users/{your own username}/jython2.5.3/bin:$PATH 注意需要指向bin目录

5.4 按下ESC离开插入模式

5.5 按下: 输入wq 保存编辑并退出

5.6 关闭命令行终端并重新打开(此时会重新载入环境变量),输入 jython –version 查看是否保存成功

三、安装RIDE

见该文章:

https://github.com/robotframework/RIDE/wiki/Installation-Instructions

6. 安装wxPython

6.1 进入http://wxpython.org/download.php#stable

6.2 找到Mac OSX Binaries,根据之前看到的python版本,下载对应版本的wxPython(建议下载unicode版本)。

6.3 下载的文件为.dmg文件,直接双击安装即可

7. 安装RIDE

7.1 下载robotframework-ride-1.1.tar.gz

7.2 解压 tar xzvf robotframework-ride-1.1.tar.gz

7.3 执行 python setup.py install

7.4 如果出现错误:ImportError: /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/_core_.so: no appropriate 64-bit architecture (see “man python” for running in 32-bit mode)
说明python为64位,wxPython不支持64为python,需要强制使用32位:

执行 defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

7.5 执行ride.py 即可打开RIDE界面。

7.6 如果出现错误:

python should be executed in 32-bit mode to support wxPython on mac. Check the BUILD.rest for details

在终端执行 defaults write com.apple.versioner.python Prefer-32-Bit -bool yes 就可以了

* 注1:如果出现Permission denied错误则需要加上sudo,变成sudo python setup.py install 等,下同。

本文转载自:http://robotframework.cn/mac-os-zero-start-to-rf-jython-ride/

xxjbs001
粉丝 55
博文 753
码字总数 217215
作品 0
浦东
QA/测试工程师
私信 提问
mac 安装robotframework 遇到的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/winter199/article/details/89379288 1、pip安装robotframework-ride,总是报错,说没有找到合适的Pywin32版本...

那一年-漫天雪
04/18
0
0
RobotFramework的相关命令参数的使用方法

RobotFramework的相关命令参数的使用方法(指定log的路径,重新运行上一轮Fail的case) Posted on 2015年1月29日 by Roy Xu RobotFramework 除了可以使用ride 运行以外,本身也提供了一些命令...

xxjbs001
2015/01/30
349
0
pycharm下robot framework环境搭建

一、安装步骤 1、首先安装python运行环境,我用的2.7版本,当然也有更高的版本,不过安装其他插件的过程中,出现版本问题,所以用了2.7。 2、安装pip(python包管理工具) https://pip.pypa.io...

keitwotest
2017/10/13
0
0
开源自动化测试解决方案 - AutoLine

AutoLine开源平台 AutoLine开源平台是一个开源自动化测试解决方案,基于 RobotFramework 进行二次开发,支持 RobotFramework 几乎所有的库。 特色 支持 Mac、Linux、Windows 平台 支持 Chro...

苦叶子
2018/05/16
3.9K
2
Robot Framework+SSHLibrary实现自动化运维质量检测

Robot Framework+SSHLibrary介绍 首先,介绍一下robotframework,oschina这么介绍: Robot Framework 是一个关键词驱动的自动测试框架。测试用例位于HTML或者TSV(以tab分隔值)文件,使用在测...

超爱fitnesse
2015/02/10
903
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员大数据教程分享Scala系列之模式匹配和样例类

好程序员大数据教程分享Scala系列之模式匹配和样例类 1.样例类 在Scala中样例类是一中特殊的类,样例类是不可变的, 可以通过值进行比较,可用于模式匹配。 定义一个样例类: 构造器中每一个...

好程序员官网
6分钟前
2
0
让nginx上的静态网页在访问的时候没有html后缀

需求背景: 公司产品小姐姐觉得这个访问带html后缀不专业,要求访问不带html后缀 nginx 配置 #原配置 location / { index index.html index.htm index.php; try_files $...

Linux_Anna
7分钟前
1
0
beetl的内置函数

函数调用Beetl内置函数请参考附录,以下列出了常用的函数date 返回一个java.util.Date类型的变量,如 date() 返回一个当前时间(对应java的java.util.Date); ${date( "2011-1-1" , "yy...

gantaos
8分钟前
1
0
spring cloud 2.x版本 Gateway自定义过滤器教程

前言 本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3 [toc] 本文基于前两篇文章eureka-server、eureka-client、eureka-ribbon、eureka-feign和spring-gataway的实现。 参考......

毛毛向前冲V5
11分钟前
2
0
VPGAME 的 Kubernetes 迁移实践

作者 | 伍冲斌 VPGAME 运维开发工程师 导读:VPGAME 是集赛事运营、媒体资讯、大数据分析、玩家社群、游戏周边等为一体的综合电竞服务平台。总部位于中国杭州,在上海和美国西雅图分别设立了...

阿里巴巴云原生
16分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部