ruby怎么录制自动化脚本啊?只看见了一个SciTE编辑器,如何录制脚本啊

Python011

ruby怎么录制自动化脚本啊?只看见了一个SciTE编辑器,如何录制脚本啊,第1张

SciTE只是一个文本的编辑器,顶多只能用来编写ruby脚本

如果你想用ruby来录脚本的话

selenium这个工具你听过吗,用的人也非常多

它支持很多种语言,当然也包括ruby

selenium IDE 就是可以用来录制脚本,录完之后可以选择一种语言进行导出

代码都是自动生成的,有兴趣你可以去研究下啊~

ruby操作excel文件使用ruby来操作excel文件首先需要在脚本里包含以下语句require'win32ole'把win32ole包含进来后,就可以通过和windows下的excelapi进行交互来对excel文件进行读写了.打开excel文件,对其中的sheet进行访问:excel=WIN32OLE::new('excel.Application')workbook=excel.Workbooks.Open('c:\examples\spreadsheet.xls')worksheet=workbook.Worksheets(1)#定位到第一个sheetworksheet.Select读取数据:worksheet.Range('a12')['Value']#读取a12中的数据data=worksheet.Range('a1:c12')['Value']#将数据读入到一个二维表找到第一处a列的值为空值line=1whileworksheet.Range("a#{line}")['Value']line=line+1end#line的值为第一处空白行的行数将第一列的值读入到一个数组中line='1'data=[]whileworksheet.Range("a#{line}")['Value']dataworkbook=>worksheet=>range(cell)我理解的是excel为类名,workbook为一个具体的(excel文件)实例,创建好实例后,worksheet是实例(workbook,工作簿)中的一个工作表,然后可以对工作表中的每个单元格(range(cell))进行具体的读写------------------按照这样操作肯定没有错,不过下面的这些语句又让我有些疑惑excel.workbooks("Mappe1").worksheets("Tabelle1").range("a1").value#读取名为Mappe1的excel文件中工作表名为Tabelle1的a1单元格中的值excel.worksheets("Tabelle1").range("a1").value#作用同第一条语句excel.activeworkbook.activesheet.range("a1").value#作用同第一条语句excel.activesheet.range("a1").value#作用同第一条语句excel.range("a1").value#作用同第一条语句excel可以直接操作所有的属性,默认为当前活跃的工作簿/工作表对单元格的操作:某个单元格:sheet.range("a1")a1到c3的值:sheet.range("a1","c3")或sheet.range("a1:c3")第一列:sheet.range("a:a")第三行:sheet.range("3:3")获得单元格的值:range.text#读取值,返回为字符串格式,如果单元格内为数字,有可能会被截断小数点后的位数sheet.range("a1").textrange.value#读取值,数字不会截断sheet.range("a1").value对单元格设置值sheet.range("a1").value=1.2345或sheet.range("a1").value='1.2345'迭代访问:sheet.range("a1:a10").each{|cell|putscell.value}如果范围是一个矩形,则会按行循环迭代访问sheet.range("a1:b5").each{|cell|putscell.value}block迭代,并打印出每行的第一个值