【发布时间】:2010-06-17 03:03:24
【问题描述】:
我试图在链接处于活动状态后再次单击它 单击后会产生一个弹出窗口(文件下载)。 这里我有2个问题
1) 我启动代码并保留它。代码的作用是 -after long 进程 - 它等待链接处于活动状态。一旦链接处于活动状态 它点击链接并打开一个下载弹出窗口(如果一切顺利 好)然后它挂在那里(在任务中显示黄色闪烁 栏,这意味着我必须单击资源管理器才能处理 不管接下来是什么)。每次我必须点击 IE 时 出现下载弹出窗口。有没有办法处理这个或者我在做什么 有什么不对吗?
2) 下一个问题是即使我点击 IE .the IE 也没有 关闭,即使我写 ie.close 。 我的代码如下:
## 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
ie 由于某种奇怪的原因挂断了 ..?
【问题讨论】:
-
我很想知道这些标签的含义 :-)
-
AutoIt 是一种专注于 Windows UI 操作的脚本语言。一个需要注意的好工具。