`
candyania
  • 浏览: 33741 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Ruby中如何使用AutoIt

阅读更多

require 'win32ole'

def set_up
@au3 = WIN32OLE.new "AutoItX3.Control"
@au3.opt "WinTextMatchMode", 2
end

def browse_to url
@au3.Run "C:\\Program Files\\Mozilla Firefox2\\firefox.exe #{url}"
end

def enter
@au3.Send "{ENTER}"
end

def tab
send "{TAB}"
end


def wait n
@au3.Sleep n.to_i
end

def send s
warn s
@au3.Send s.to_s
end

def wait_for_title t
@au3.WinWaitActive t.to_s
end


cardnumber = '9670150903536'
pin        = '90873'
set_up
browse_to 'http://libcat.scottsdaleaz.gov/patroninfo'
wait_for_title "Millennium Web Catalog"

sleep  4

send cardnumber
tab
send pin
enter
 
分享到:
评论

相关推荐

    selenium+autoit3

    Selenium 和 AutoIt3 是两个在软件测试领域中广泛使用的工具。Selenium 是一个开源的Web应用程序自动化测试框架,而AutoIt3则是一个专为Windows操作系统设计的自动化脚本语言。它们结合使用,可以为自动化测试带来更...

    ruby watir教程

    **Ruby Watir** 是一种用于网页自动化测试的工具库,它能够模拟用户在浏览器中的操作行为,如点击按钮、填写表单等,非常适合进行功能测试、回归测试和系统测试。 #### 二、安装Ruby Watir ##### 1. 安装Ruby环境 ...

    watir 自动化测试相关

    在实际项目中,使用Watir、Cucumber和AutoIt的组合,可以构建出一套全面的Web自动化测试解决方案。首先,通过Cucumber定义清晰的测试场景,然后利用Watir编写具体的测试步骤,最后在遇到Windows交互难题时,调用...

    Watir自动化测试的实践代码

    在使用Watir进行自动化测试时,你需要对Ruby有基本的了解,包括变量、类、方法、控制结构等,这样才能编写出有效的测试脚本。 ** AutoIt 的辅助作用 ** 在某些情况下,Watir可能无法处理操作系统级别的交互,如弹...

    VeilDependencies1.zip

    在渗透测试中,AutoIt可以用来创建自定义的交互式界面或模拟用户操作,以执行某些功能或绕过安全控制。 2. **RubyInstaller-1.8.7-p371.exe**:这是Ruby编程语言的安装程序,Ruby是许多安全工具和框架的基础,包括...

    自动化测试Watir参考手册

    - **Fxri – Interactive Ruby Help & Console**: 这是一个交互式的Ruby帮助工具,可以帮助开发者更好地理解和使用Ruby语法。 - **帮助文档**: 安装完成后,可以通过官方文档或者社区论坛获得帮助和支持。 #### 四...

    awesome-awesomes:强大的库,工具,框架和软件列表,适用于任何编程语言

    | |编程语言 [C](#c) [Common Lisp](#common lisp) PHP Python [R](#R) Ruby锈Scala AutoIt AItsome AutoIt-精选的UDF精选清单,示例脚本,工具和有用的资源。 C 令人敬畏的C-令人敬畏的C库,框架和其他...

    AMdeven:我的基础应用程序和开发环境

    Ruby(如果使用 sass) gem source -a http://rubygems.org/ gem install sass ###(我的开发环境) 我的包裹 choco install -yf io.js nodejs skype line lhaplus cmder atom notepadplusplus ruby googlechrome...

    visus807.zip

    Flowchart 49 programming languages with one program: ABAP, ActionScript, Ada, ASP, assembler, AutoIt, BASIC, Batch files, C, C++, C#, Clipper, COBOL, ColdFusion, Delphi, Fortran, GW-BASIC, HTML, Java,...

    Notepad2-mod 4.2.25.954 中文绿色版

    HTML、XML、PHP、ASP (JS、VBS)、CSS、JavaScript、VBScript、C/C++、C#、Resource Script、Makefiles、Java、Visual Basic、...AutoIt3、AviSynth、Bash、CMake、Inno Setup、LaTeX、Lua、NSIS、Ruby、Tcl scripts...

    功能超级强悍的文本编辑器 PilotEdit 14.3.0 + x64 中文多语免费版.zip

    文本编辑器,支持文本编辑,比较,FTP编辑,FTP上传下载,加密,十六进制编辑,列模式,回行显示,正则表达式,多行查找和替换,代码折叠,关键字高亮显示,编辑400GB的大文件,比较100GB的大文件,对...AutoIt Script

    Windows 记事本替代工具 Notepad3 5.21.227.1 + x64.zip

    Windows 操作系统在过去几年中得到了显着更新。 但是,默认的 Windows 记事本在 20 年内未更新。 如果你需要一个简单的编程任务的文本编辑器,请考虑使用 Notepad3 中文版吧!我们使用默认 Windows 记事本当前缺少的...

    awesome-awesome:精选的库,资源和各种语言的闪亮清单的精选清单

    AutoIt 很棒的AutoIt C 很棒的C Clojure 很棒的Clojure 普通口齿不清 很棒的普通Lisp 密码学 很棒的密码学 去 太棒了 物联网 很棒的物联网 Java 很棒的Java 很棒的Android JavaScript 很棒JavaScript ...

    scite编辑器,很不错哦

    1. **丰富的语言支持**:Scite编辑器不仅支持AutoIt,还支持多种编程语言,如C、C++、Java、Python、Perl、Ruby等。通过配置文件,用户可以添加或修改对其他语言的支持。 2. **语法高亮**:Scite具有强大的语法高亮...

    word中粘贴高亮的matlab代码-Notepad3:记事本3

    单词中粘贴高亮的matlab代码记事本3 Notepad3是基于Scintilla的快速,轻量级文本编辑器,具有语法突出显示功能。 它具有较小的内存占用空间,但功能强大,足以处理...Setup,LaTeX,Lua,Markdown,NSIS,Ruby,Tc

    强悍文本编辑器 - Notepad++ v5.3 Final 多国语言版

    ③、可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例,等等; ④、提供数个特色东东,如 邻行互换位置、宏功能,等等...现在网上有很多文件编辑器,这...

    notepad++ v6.0

    doxygen ini文件 批处理文件 Javascript ASP VB/VBS SQL Objective-C RC资源文件 Pascal Perl Python Lua TeX TCL 汇编语言 Ruby Lisp Scheme Properties Diff Smalltalk Postscript VHDL Ada Caml AutoIt KiXtart ...

    Notepad++源代码编辑器

    TCL 汇编器 Ruby Lisp 方案属性 Diff Smalltalk Postscript VHDL Ada Caml AutoIt KiXtart Matlab Verilog Haskell InnoSetup CMake YAML WYSIWYG 如果你有一台彩色打印机,可以把你的源代码(或任何你想要的东西)...

    Crayon Syntax Highlighter 强大的WP代码高亮插件安装方法

    Crayon Syntax Highlighter支持众多编程语言的高亮显示,包括但不限于ABAP、ActionScript、AmigaDOS、Apache配置、AppleScript、Arduino、Assembly、AutoIt、C、C#、C++、CoffeeScript、CSS、Delphi/Pascal、Diff、...

    Notepad++__Windows

    Notepad++ 是一款Windows环境下免费开源的代码编辑器。... TCL Assembler Ruby Lisp Scheme Properties  Diff Smalltalk Postscript VHDL Ada Caml  AutoIt KiXtart Matlab Verilog Haskell InnoSetup  CMake

Global site tag (gtag.js) - Google Analytics