ruby的魅力:ruby调用win32ole

本文介绍如何使用Ruby结合win32ole库操作Internet Explorer,包括打开IE浏览器、导航至指定网页、填写表单并模拟点击等自动化操作。

如何使用ruby进行windows shell编程。

比如这样来创建一个ie浏览器的实例。

 

None.gifrequire "win32ole" #包含库
None.gif

None.gifie 
= WIN32OLE.new('internetExplorer.Application')
None.gifie.visible 
= true #这个时候就可以看到一个ie的界面出来了
None.gif
ie.navigate('http://mail.163.com'#转到这个页面
None.gif
sleep(0.1) until ie.busy == false #sleep 直到ie.busy为false 页面完全载入为止
None.gif
ie.Document.getElementById("username").value = "coderlee" #输入账户名
None.gif
ie.Document.getElementById("password").value = "******" #输入密码
None.gif
ie.Document.getElementById("btn1").click #登录按钮的id是btn1 模拟点击一下
None.gif

其实可以利用交互式编程方式  想查创建出来的一个ole对象的方法 就输入.ole_methods

很牛很方便吧

转载于:https://www.cnblogs.com/coderlee/archive/2008/03/28/1128036.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值