#处理alert
require 'win32ole'
title_name = '来自网页的消息' # 弹窗的title显示文字,不同浏览器弹出的title不同
ai = WIN32OLE.new('AutoItX3.Control')
ai.WinWaitActive(title_name,"",5) #5为最大等待时间
str=ai.ControlGetText(title_name,"","Static2") #获取alert信息内容存至str
ai.controlclick(title_name, "", "Button1") #点击确定按钮
#~ ai.controlclick(title_name, "", "Button2") #点击取消按钮
#处理upload
require 'win32ole'
title_name='打开' # 弹窗的title显示文字,不同浏览器弹出的title不同
file_path='D:\Ruby\readme.txt'
ai = WIN32OLE.new('AutoItX3.Control')
ai.WinWaitActive(title_name,"",10) # 10为最大等待时间
ai.ControlSetText(title_name,'','Edit1',file_path)
ai.controlclick(title_name, '', 'Button2') # Button2 确定, Button3 取消
AutoItX3.dll注册
regsvr32"D:\Ruby\lib\ruby\gems\1.9.1\gems\watir-3.0.0\lib\watir\AutoItX3.dll"
regsvr32"D:\Ruby\lib\ruby\gems\1.9.1\gems\watir-webdriver-0.6.4\lib\watir-webdriver
cmd输入
RunDll32.exeInetCpl.cpl,ClearMyTracksByProcess 255
删除ie cookie
通过注册AutoItX3.dll并调用RunDll32.exe清除IE浏览痕迹,本文介绍了一种删除IE浏览器Cookie的方法。
2227

被折叠的 条评论
为什么被折叠?



