加载中…
正文 字体大小:

Ruby的“编译工具”OCRA介绍

(2012-04-08 19:38:30)
标签:

it

分类: watir-自动化测试

在实际测试中,由于Ruby/Watir的脚本需要严格的环境依赖,写好的case不能很好的快速分享给其他没有搭建环境的同学使用,因此,我们对OCRA做了调研。

OCRA全称为:OneClick Ruby Application Builder,就是将运行ruby脚本需要的环境,包括script、rubygems、interpreter等等,全部打包进一个可执行的exe文件中,非常类似C/C++里面的编译器。使用OCRA打包好的One-Click执行文件,就不需要用户搭建复杂的运行环境了~

安装方法非常简单:

gem install ocra

可以查看一下ocra的帮助:

D:\>ocra --help

ocra [options] script.rb  
--dll dllname Include additional DLLs from the Ruby bindir.
--no-lzma Disable LZMA compression of the executable.
--quiet Suppress output. --help Display this information.
--windows Force Windows application (rubyw.exe)
--console Force console application (ruby.exe)
--no-autoload Don't load/include script.rb's autoloads
--icon Replace icon with a custom one --version Display version number  
D:\>

写一个简单的ruby脚本:

#file_name: baidu.rb
require 'rubygems'
require 'watir'
 
$browse = Watir::IE.new
$browse.goto('http://www.baidu.com')
$browse.text_field(:name, 'wd').set('傻妮儿 我爱你')
$browse.button(:id, 'su').click
sleep(3)
$browse.close()

OCRA打包:

D:\>ocra baidu.rb

exe文件就生成了。

0

阅读 评论 收藏 转载 喜欢 打印举报
前一篇:ruby的While语法
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    < 前一篇ruby的While语法
      

    新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有