2017-09-27 11 views
0

私はインターネットで2時間などの検索をしていましたが、今はちょっと迷っています。申し訳ありませんが、答えは "重複している"しかし、私はどこでも欲しいものを見つけることができないと私はC#でちょっと初心者です。Cでキープレスをシミュレートする方法

私はInternet Explorerでプロセスを自動化する必要があります。問題は、Excelファイルをダウンロードしなければならないときに、どのように「保存」オプションをポップアップで選択できるのかわかりません。オープン、私は

SendKeys.SendWait(System.Windows.Forms.Keys.Down.ToString()); 
SendKeys.SendWait(System.Windows.Forms.Keys.Enter.ToString()); 

試してみて、SendKeys.Send(...);と同じシステムがダウンをシミュレートするか、入力していないが、私はそれが動作キーボードでそれを行う場合、私は正確に何をしたい...として保存し、

を保存下矢印キーを押してキーボードのキーを押すことをシミュレートし、次に入力します。

(私の英語が悪い場合)(申し訳ありませんが) POP UP

私は、キーボードの押下をシミュレートし、保存オプション(「guardar」)を押して、私はファイルをダウンロードする必要がある場合、私はこの問題を解決することができると思いますが、私はどのように、それはすべての時間を自動的にExcelのデータベースのフィールドに入力されますユーザーの介入なしにすべての自動プロセスする必要があります。

+1

あなたの実際の問題は何かをもっと説明できますか?シミュレーションしたキー押しは解決策ではないようです。 – SeM

+0

投稿を編集します:$ – Aritzbn

+1

[selenium webdriverでファイルをダウンロードする方法は?](https://stackoverflow.com/questions/23510816/how-to-handle-downloading-a) -file-in-selenium-webdriver) – Liam

答えて

1

あなたはhtmlコード

<input id='fileupload'> 

またはそのような何かでノードを見つける必要があります。 そして、これが最も簡単な解決策ですが、あなたはダイアログを処理しなければならない場合は、ウェブでの初心者としてlinkを見たり、このトピック(セレンダイアログウィンドウ)に関連した同様のポスト

0

を取ることができ

driver.FindElement().SendKeys(type absolute path to folder where do you want save file) 

使用することができますC#とコマンドラインから制御でき、file download supportが組み込まれているiMacros(Internet Explorer)やKantu(Chrome)などのWebオートメーションソフトウェアを使用する方がよいでしょう。

+0

私はWebオートメーションの初心者ですが、私は会社の慣行をしていて、彼らはセレンを使用すると言っています。このコンピュータには何もインストールできません。 – Aritzbn

関連する問題