2017-06-15 9 views
0

対象としたいファイルをダウンロードできますが、IEには直接フォルダに保存するのではなく、開くか保存するかのオプションがあります。ダウンロードしたファイル(.xls)を特定のフォルダに保存します。自動化する方法 - ファイルをダウンロードし、C#.NETを使用してInternet Explorerブラウザに保存しますか?

+0

にファイルをダウンロードすることです理解してるとそうでない場合、私はちょうど危険な置くことができるので、不可能であるべきですクライアントのマシン上で.exeを実行します。 – Martheen

答えて

0

なぜWebClient.DownloadFileを使用していないのですか?

+0

IE 11でSELENIUM WEB DRIVERを使用しようとしましたが、動作しません。この方法を使用する - [リンク](https://msdn.microsoft.com/en-us/library/ez801hhe(v = vs.110).aspx) –

+0

自動ダウンロードまたは開いたダウンロードファイルのためにIEを設定することができます.. リンクを確認してください [link](https://superuser.com/questions/246553/how-to-disable-file-download-popup-in-internet-explorer) [link](https:// superuser .com/questions/273372/how-to-get-ie8から自動保存ダウンロードされたファイルから特定ディレクトリへ) [link](https://jwcooney.com/2014/03)/31/remove-internet-explorer-open-or-save-popup /) –

+0

スパイツールを開いて保存ダイアログを使用する場合、そのクラスはDirectUIHWNDです。 googleとそれをスクリプトやコードを介して自動化するいくつかの方法を取得します。 [link](https://www.autoitscript.com/forum/topic/130585-finding-the-control-vs-the-window-using-class/) [link](https://gist.github .com/srinivasapulagam/3016355) [link](https://www.codeproject.com/Articles/2847/Automated-IE-SaveAs-MHTML) あなたにいくつかのアイデアを贈りたいと思ってください。 –

0

@ h.munawar - 次に何がありますか? WebClient.DownloadFileはクライアントマシンではなくソースからサーバーにファイルをダウンロードします。ここで

は、私は目標は、あなたが唯一のインストールされたクライアントアプリやプラグインなしでASP.NETを使用している場合は、クライアントのマシン

+0

はい@キーパー、それはゴール。 –

+0

私はUXとUIのエキスパートではありませんが、ここで答えが見つかると思います:https://sqa.stackexchange.com/questions/14525/how-to-handle-a-download-file-in-selenium-ide – Keeper

+0

これで試してみましたが、それは働いた: WebClient client = new WebClient(); client.Headers [HttpRequestHeader.Cookie] = cookieString(ドライバ); client.DownloadFile(href、filename); –

関連する問題