最近在看Ruby On Rails,将一些相关的资源记录下来,方便有需要的朋友查找。
准备工作
1. 生产环境,集成套件来得快,推荐Instant Rails,SVN下载地址
svn checkout http://instantrails.rubyforge.org/svn/
或
svn checkout svn://rubyforge.org/var/svn/instantrails
(原地址:http://rubyforge.org/scm/?group_id=904)
2. IDE开发工具,重量级的用NetBean, 中量级用RadRails,轻量级编辑器用SciTE,如果你一直用Eclipse,也可去下载一个插件。
3. Rails开发,当然离不开API手册, 贴一个在线手册
http://api.rubyonrails.org/
到此学习Ruby On Rails的准备工作完成,可以开工了,体验Ruby On Rails的乐趣!
Redmine: 一款基于WEB项目管理的软件,是用Ruby On Rails框架开发的跨平台的项目管理软件.
Frank Ruby相关 ruby on rails
最近在看Ruby资料,今天就小试一把,写了一个简单的自动登录,作个学习笔记记录下来,废话不多说,上Demo。
以“phpchina登录”为例
# 文件名为:test.rb
# 加载Win32头文件
require 'win32ole'
# 关闭IE
def close_ie
mgmt = WIN32OLE.connect('winmgmts:\\\\.')
processes=mgmt.instancesof("win32_process")
processes.each do |process|
#puts process
if process.name =="iexplore.exe" then
process.terminate()
end
end
end
# 自动登录
require 'watir'
# 定义目的站点
aim_site = 'http://bbs.phpchina.com/'
# 打开IE浏览器
ie = Watir::IE.new
puts 'Auto login to www.phpchina.com.'
# 跳转到站点
ie.goto(aim_site)
=begin
# 输入用户名
ie.text_field(:name, "log").set("admin")
# 输入密码
ie.text_field(:name, "pwd").set("asdfasdf")
# 点击确定按钮
ie.button(:name, "wp-submit").click
=end
# 点击链接,触发弹出层
ie.link(:url, "http://bbs.phpchina.com/logging.php?action=login").click
# 找到表单,输入用户名
ie.text_field(:name, "username").set("这里输入用户名")
# 找到表单,输入密码
ie.text_field(:name, "password").set("这里输入密码")
# 点击提交
ie.button(:name, "loginsubmit").click
#等待5秒
sleep(5)
# 关闭IE
close_ie |
在CMD中运行:
ruby test.rb
即可看到IE浏览器登录效果.
阅读全文…
Frank Ruby相关 ruby, 自动登录
最新评论