我试图在链接处于活动状态后单击它,单击后再次产生弹出窗口(文件下载)。在这里我有2个问题
1)我启动代码并离开它。代码的作用是 - 经过漫长的过程 - 它等待链接处于活动状态。一旦链接处于活动状态,它点击链接并打开下载弹出窗口(如果一切顺利)然后它挂在那里(在任务栏中显示黄色闪烁,这意味着我必须单击资源管理器才能处理接下来的任何内容)。每次出现下载弹出窗口时我都必须单击 IE。有没有办法处理这个还是我做错了什么?
2) 下一个问题是即使我点击 IE 。即使我写了 ie.close ,IE 也不会关闭。我的代码如下:
## if the link is active
ie.link(:text,a).click_no_wait
prompt_message = "Do you want to open or save this file?"
window_title = "File Download"
save_dialog =WIN32OLE.new("AutoItX3.Control")
save_dialog.WinGetText(window_title)
save_dialog_obtained =save_dialog.WinWaitActive(window_title)
save_dialog.WinKill(window_title)
# end
#'
#some more code -normal puts statements
#
ie.close
即因为某种奇怪的原因挂断了电话..?