リンクがアクティブになった後でリンクをクリックしようとしていますが、クリックすると再びポップアップ(ファイルのダウンロード)が表示されます。ここで私は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
つまり、奇妙な理由で電話を切っています..?