Watir: 对浏览器的保存文件操作, 其实应用的是AutoIt脚本

def save_file(filepath)
    ai =WIN32OLE.new("AutoItX3.Control")
    ai.WinWait("FileDownload", "", 2)
    ai.ControlFocus("FileDownload", "", "&Save")
    sleep 1
    ai.ControlClick("FileDownload", "", "&Save", "left")
    ai.WinWait("SaveAs", "", 2)
    sleep 1
    ai.ControlSend("SaveAs", "", "Edit1",filepath)
    ai.ControlClick("SaveAs", "", "&Save", "left")
    ai.WinWait("Downloadcomplete", "", 2)
   ai.ControlClick("Download complete", "", "Close")
end

 

posted @ 2013-08-16 16:27  chenpassion  阅读(283)  评论(0编辑  收藏  举报