ruby的DIR.pwd】的更多相关文章

在ruby 中,以下代码可以获得当前脚本的绝对路径: require 'pathname' puts Pathname.new(__FILE__).realpath 将以上代码保存在test1.rb中,然后放在D盘的根目录下.测试的时候我们进入C盘,执行ruby d:/test1.rb,控制台会输出当前脚本的绝对路径:d:/test1.rb. 有人可能会问,Dir.pwd不是也可以获取吗?其实是不行的.Dir.pwd获取的是工作目录,我理解的工作目录就是RUBY的调用目录,也就是说你获取的是在哪…
Ruby Dir 类和方法 Dir 是一个表示用于给出操作系统中目录中的文件名的目录流.Dir 类也拥有与目录相关的操作,比如通配符文件名匹配.改变工作目录等. 类方法 序号方法 & 描述 1Dir[pat] Dir::glob( pat) 返回一个数组,包含与指定的通配符模式 pat 匹配的文件名: * - 匹配包含 null 字符串的任意字符串 ** - 递归地匹配任意字符串 ? - 匹配任意单个字符 [...] - 匹配封闭字符中的任意一个 {a,b...} - 匹配字符串中的任意一个 D…
类方法 1. Dir[pat]    Dir::glob( pat) 返回一个数组,包含与指定的通配符模式 pat 匹配的文件名: * - 匹配包含 null 字符串的任意字符串 ** - 递归地匹配任意字符串 ? - 匹配任意单个字符 [...] - 匹配封闭字符中的任意一个 {a,b...} - 匹配字符串中的任意一个 # 获取当前目录中所有的文件名 puts Dir.glob('*') # 获取当前目录中所有隐藏文件名 puts Dir.glob('.*') # 获取当前目录中扩展名为.r…
接着基于Ruby的watir-webdriver自动化测试方案与实施(二) http://www.cnblogs.com/Javame/p/4159468.html 继续 ... ...   编写脚本首先要学会捕获元素,接下来就要学习页面元素的捕获. 页面元素 attribute_value 获取当前控件的属性 Value = ie.link(:id=>'xxx’).attribute_value("href") rand_select 随机选择select list中的某一项…
基于Ruby的watir-webdriver自动化测试方案与实施(五)   基于Ruby的watir-webdriver自动化测试方案与实施(四)   基于Ruby的watir-webdriver自动化测试方案与实施(三)   基于Ruby的watir-webdriver自动化测试方案与实施(二)   基于Ruby的watir-webdriver自动化测试方案与实施(一)   Watir-WebDriver       —— 软件测试的自动化时代 QQ群:160409929 支持哪些浏览器? 几…
#r read, #w write, #a append, #r+ 读写方式 从文件的头位置开始读取或写入, #w+ 读写方式,如果文件已存在清空该文件,不存在就创建一个新的文件, #a+ 如果文件存在就在最后面附加,如果不存在就创建一个新文件. FileName="newfile.txt" file=File.open(FileName,'a') file.puts 'test' p file.path file.close p File.file?(FileName) #Dir.f…
在通过ruby+webdriver+rspec做自动化测试的时候,为了便于观察用例执行情况,我基本上都会用 rspec XX.rb --format doc -o result.log 如果遇到失败的情况,我们想做一些截图操作,并且把截图信息也打印到报告中怎么办呢?通过查看了rspec打印日志到报告中的源码,了解到了一个方法可以打印日志到rspec的报告文件中. #设置打印方法 def output RSpec.configuration.reporter end #自动截图功能 def sav…
由于单位业务需要,搭建一台服务器专门用来做数据存储.因为数据流很小,遂采用access库作为DB.开始还好,但是后来发现access数据库有一问题,就是表空间会随着使用越来越大,哪怕表里没有数据.因为表中单次存放的内容是很小的,每隔几分钟会全删除然后再写入,所以表也会越来越大啊! 开始是用VB写的一个压缩软件,因为是M$自家的语言嘛,自然对Office系列支持很好,后来发现ruby中也可以通过Win32ole访问Jet引擎,为何不用ruby来写呢?因为是以前写的代码神马都用class来搞,稍显夸…
Ruby语法基础(三) ​ 在前面快速入之后,这次加深对基本概念的理解. 字符串 ​ Ruby字符串可以分为单引号字符串和双引号字符串,单引号字符串效率更高,但双引号的支持转义和运行 puts '单引号字符串"原样输出"' var = 'hello' puts "双引号可以实现转义\\与运算#{var}" #运算结果 单引号字符串"原样输出" 双引号可以实现转义\与运算hello ​ Ruby字符串有unpack命令,可以把字符串作为一种码做各种…
class Demo print "hello world" require "spreadsheet" #设置表格的编码为utf-8 Spreadsheet.client_encoding="utf-8" #创建表格对象 book=Spreadsheet::Workbook.new #创建工作表 sheet1=book.create_worksheet :name => "test1" #定义一个样式 format=S…